1. 程式人生 > >使用MySQL命令列備份及恢復資料庫

使用MySQL命令列備份及恢復資料庫

使用MySQL命令列,可以實現對資料庫的備份以及恢復,下面就為您介紹使用MySQL命令列實現該功能的詳細方法步驟,供您參考。

MySQL命令列匯出資料庫:
1,進入MySQL目錄下的bin資料夾:cd MySQL中到bin資料夾的目錄
如我輸入的命令列:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接將windows的環境變數path中新增該目錄)

2,匯出資料庫:mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
如我輸入的命令列:mysqldump -u root -p news > news.sql   (輸入後會讓你輸入進入MySQL的密碼)
(如果匯出單張表的話在資料庫名後面輸入表名即可)

3、會看到檔案news.sql自動生成到bin檔案下

MySQL命令列匯入資料庫:

1,將要匯入的.sql檔案移至bin檔案下,這樣的路徑比較方便
2,同上面匯出的第1步
3,進入MySQL:mysql -u 使用者名稱 -p
如我輸入的命令列:mysql -u root -p   (輸入同樣後會讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的資料庫,這時是空資料庫,如新建一個名為news的目標資料庫
5,輸入:mysql>use 目標資料庫名
如我輸入的命令列:mysql>use news;
6,匯入檔案:mysql>source 匯入的檔名;
如我輸入的命令列:mysql>source news.sql;

MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。
1.Win32下MySQL的備份與還原
1.1 備份
開始選單 | 執行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令進入bin資料夾 | 利用“mysqldump  -u 使用者名稱 -p databasename >exportfilename”匯出資料庫到檔案,如mysqldump -u root -p voice>voice.sql,然後輸入密碼即可開始匯出。
 
1.2 還原
進入MySQL Command Line Client,輸入密碼,進入到“mysql>”,輸入命令"show databases;",回車,看看有些什麼資料庫;建立你要還原的資料庫,輸入"create database voice;",回車;切換到剛建立的資料庫,輸入"use voice;",回車;匯入資料,輸入"source voice.sql;",回車,開始匯入,再次出現"mysql>"並且沒有提示錯誤即還原成功。
 
2.Linux下MySQL的備份與還原
2.1 備份
[

[email protected] ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)
[[email protected] mysql]# mysqldump -u root -p voice>voice.sql,輸入密碼即可。
2.2 還原
法一:
[[email protected] ~]# mysql -u root -p 回車,輸入密碼,進入MySQL的控制檯"mysql>",同1.2還原。
法二:
[[email protected] ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)
[[email protected] mysql]# mysql -u root -p voice<voice.sql,輸入密碼即可。

相關推薦

使用MySQL命令備份恢復資料庫

使用MySQL命令列,可以實現對資料庫的備份以及恢復,下面就為您介紹使用MySQL命令列實現該功能的詳細方法步驟,供您參考。 MySQL命令列匯出資料庫: 1,進入MySQL目錄下的bin資料夾:cd MySQL中到bin資料夾的目錄 如我輸入的命令列:cd C:\Prog

mysql大數據備份恢復(一)

日誌記錄 數據恢復 insert 數據庫mysql values Mysql大數據備份和恢復一MySQL備份一般采取全庫備份、日誌備份;MySQL出現故障後可以使用全備份和日誌備份將數據恢復到最後一個二進制日誌備份前的任意位置或時間;mysql的二進制日誌記錄著該數據庫的所有增刪改的操

[MySQL] innobackupex線上備份恢復(全量和增量)

Xtrabackup是由percona開發的一個開源軟體,它是innodb熱備工具ibbackup(收費的商業軟體)的一個開源替代品。Xtrabackup由個部分組成:xtrabackup和innobackupex,其中xtrabackup工具用於備份innodb和 xtr

MySQL】Xtrabackup備份恢復指令碼

簡介: 此備份指令碼的策略是每週日和週三進去全備 其餘每天增量備份。 # 備份指令碼XtraBackup.sh: #!/bin/bash # filename : XtraBackup.sh # Author : wang da

使用innobackupex線上備份恢復mysql資料庫

一、安裝解壓 # yum -y install mysql mysql-libs mysql-server MySQL-python 2.建立資料庫 create database dotatest; mysql -uroot -p dotat

MySQL數據庫-完全備份恢復

mysqlMySQL數據庫-完全備份及恢復數據庫備份的分類物理角度:冷備份;也稱脫機備份,特點:關掉數據庫再備份熱備份:也稱聯機備份,特點:開啟數據庫再備份溫備份:數據庫只有可讀權限的狀態下備份邏輯角度:對數據庫的對象的備份,例如數據表,及數據表中的一些sql語句等備份策略角度:完全備份:每次對數據進行整體的

mysql 數據庫備份恢復

skip abc mysqld name back com 密碼 語句 unknown 1、備份 # 導出數據庫:mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名mysqldump -–add-drop-table -uusername -ppas

mysql 命令備份 恢復數據

src mysqld 分享 成功 pass info 用戶名 sql 復數 找到mysql啟動位置 whereis mysql 備份指定數據庫 包括表結構和數據 使用命令mysqldump 數據庫名 -u 用戶名 -p > 存儲文件路徑 [root@izm

Mysql的增量備份 基於時間點與位置的恢復

pre school 主從架構 http 二進制 全備 etc 復數 根據 增量備份的優點是沒有重復數據,備份量不大,時間短。缺點也很明顯,需要上次完全備份及完全備份之後所有的增量備份才能恢復,反推恢復,操作較為繁瑣。 Mysql沒有提供增量備份的方法,但是可以通過二進制日

MySQL備份恢復

安裝 mysql備份 變量 導出 數據庫名 表名 person windows 用戶名 導出數據庫: 1、windows下cmd打開命令行 2、cd 到MySQL的安裝目錄的bin 目錄,如果bin目錄添加到環境變量中不需要切換到bin目錄 3、導出數據庫:mysqldum

Mysql數據庫的備份恢復參數詳解

端口號 一次 相等 命令行 腳本 l數據庫 恢復 全部 sql命令 常見選項: --all-databases, -A: 備份所有數據庫--databases, -B: 用於備份多個數據庫,如果沒有該選項,mysqldump把第一個名字參數作為數據庫名,後面的作為表名。使用

mysql備份恢復

前言:        我們試著想一想, 在生產環境中什麼最重要?如果我們伺服器的硬體壞了可以維修或者換新, 軟體問題可以修復或重新安裝, 但是如果資料沒了呢?這可能是最恐怖的事情了吧, 我感覺在生產環境中應該沒有什麼比資料跟更為重要. 那麼我們該如何保證資

navicat工具以及Mysql命令 資料庫無法登陸1045,密碼沒問題情況下的處理方案

問題說明:navicat premium 工具無法登陸Mysql,一直提示1045,  填入資訊是localhost,命令列無法通過localhost登陸 無需以下處理,用127.0.0.1進行登陸   localhost是否沒有對映到root mysql -u root -p -

Linux下mysql定時備份恢復

備份1.資料庫定時備份工作指令碼:(日期時間作為名稱的壓縮檔案,解壓開是sql指令碼)/root/backup/script/backup_mysql.sh2.備份輸出路徑:/root/backup/mysql3.執行計劃任務的命令:#crontab -e 開啟計劃任務編輯器

使用mongoDB必須要知道的備份恢復資料庫命令

部分恢復:mongorestore -h 192.168.88.88 -d dris D:MongoDBdataBak88cmlibdris_digital.bson 匯出資料表dris_digital到dris中

MySQL命令匯入sql資料庫

首先點選開始選單輸入cmd回車,開啟dos介面,如圖所示 然後進入到MySQL安裝目錄的bin檔案下,圖中前兩句命令可以互換順序哦 然後輸入連線資料庫的命令,這裡要做兩行輸入哦(應該是5.6版本之後都要這麼輸入了,不確定,一行兩行都一樣),進入到資料庫之後就可以操作了

在linux下如何進行mysql命令 建立資料庫

我們除了可以在mysql資料庫或phpmyadmin中登陸資料庫我們還可以使用linux中命令進行建立,下面我來給大家介紹一個簡單的資料庫建立方法吧。 首選用putty連線linux伺服器,進行命令列 輸入mysql -u+資料庫使用者 -p+資料庫密碼 架設資料庫使用

DB2資料庫歸檔模式下線上備份恢復

以下方法使用線上備份方式並且恢復時無須手動複製日誌檔案。 前提:          修改資料庫引數,使之開啟歸檔日誌,支援線上備份。 備份命令:            db2 backup db dbname online to 【路徑名】compress includ

Windows下Postgresql資料庫備份恢復

--通過cmd進入目錄cd C:\Program Files\PostgreSQL\9.6\bin--執行匯出,localhost 或者IPpg_dump -h localhost -U postgres ship> C:\ship.bak--執行匯入psql -h l

MYSQL.匯入超過100M資料庫方法,MYSQL命令匯入大資料庫方法

筆者最近幾天幫助一位客戶搬遷MYSQL,因為客戶的MYSQL資料庫非常龐大,大概3G大小,筆者按照網上的方法實驗了很多種方法,下面來告訴大家如何正確的匯入MYSQL大資料庫方法,因為有的資料庫大小超過100M,可能會有幾個G,那麼肯定和小資料庫不一樣的。   1:筆者按