- 論壇徽章:
- 4
|
一、MySQL數(shù)據(jù)庫備份命令
MySQL數(shù)據(jù)庫使用命令行備份
例如:
數(shù)據(jù)庫地址:127.0.0.1
數(shù)據(jù)庫用戶名:root
數(shù)據(jù)庫密碼:pass
數(shù)據(jù)庫名稱:myweb
備份數(shù)據(jù)庫到D盤跟目錄
mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql
備份到當前目錄 備份MySQL數(shù)據(jù)庫為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫而不需要手動刪除原有數(shù)據(jù)庫
mysqldump --add-drop-table -h127.0.0.1 -uroot -ppass myweb > backupfile.sql
直接將MySQL數(shù)據(jù)庫壓縮備份 備份到D盤跟目錄
mysqldump -h127.0.0.1 -uroot -ppass myweb | gzip > d:/backupfile.sql.gz
備份MySQL數(shù)據(jù)庫某個(些)表。此例備份table1表和table2表。備份到linux主機的/home下
mysqldump -h127.0.0.1 -uroot -ppass myweb table1 table2 > /home/backupfile.sql
同時備份多個MySQL數(shù)據(jù)庫
mysqldump -h127.0.0.1 -uroot -ppass --databases myweb myweb2 > multibackupfile.sql
僅僅備份數(shù)據(jù)庫結(jié)構(gòu)。同時備份名為myweb數(shù)據(jù)庫和名為myweb2數(shù)據(jù)庫
mysqldump --no-data -h127.0.0.1 -uroot -ppass --databases myweb myweb2 > structurebackupfile.sql
備份服務(wù)器上所有數(shù)據(jù)庫
mysqldump --all-databases -h127.0.0.1 -uroot -ppass > allbackupfile.sql
還原MySQL數(shù)據(jù)庫的命令。還原當前備份名為backupfile.sql的數(shù)據(jù)庫
mysql -h127.0.0.1 -uroot -ppass myweb < backupfile.sql
還原壓縮的MySQL數(shù)據(jù)庫
gunzip < backupfile.sql.gz | mysql -h127.0.0.1 -uroot -ppass myweb
將數(shù)據(jù)庫轉(zhuǎn)移到新服務(wù)器。此例為將本地數(shù)據(jù)庫myweb復(fù)制到遠程數(shù)據(jù)庫名為serweb中,其中遠程數(shù)據(jù)庫必須有名為serweb的數(shù)據(jù)庫
mysqldump -h127.0.0.1 -uroot -ppass myweb | mysql --host=***.***.***.*** -u數(shù)據(jù)庫用戶名 -p數(shù)據(jù)庫密碼 -C serweb
二、使用多備份備份軟件
(1)、打開MySQL數(shù)據(jù)庫備份,填寫數(shù)據(jù)庫相關(guān)參數(shù)。
IP:默認127.0.0.1;域名:localhost
用戶名:登錄數(shù)據(jù)庫的賬號名
密碼:登錄數(shù)據(jù)庫的密碼
端口號:默認3306,或者找到mysql.ext并打開,輸入密碼后按回車鍵,在mysql>后輸入“show global variables like ‘port’;”回車
圖片11.png (39.08 KB, 下載次數(shù): 54)
下載附件
2015-04-25 15:11 上傳
(2)、填寫完參數(shù)后,點擊“下一步”,勾選需要備份的數(shù)據(jù)庫,點擊“完成”,任務(wù)就創(chuàng)建完成了(文件開始自動備份了)
圖片12.png (44.12 KB, 下載次數(shù): 44)
下載附件
2015-04-25 15:11 上傳
(3)、點擊“操作”下的“設(shè)置頻率”,設(shè)置任務(wù)備份頻率;”編輯參數(shù)”設(shè)置連接數(shù)庫的用戶名、密碼、端口號; “備份內(nèi)容”重新選擇需要備份的數(shù)據(jù)庫。
圖片13.png (36.39 KB, 下載次數(shù): 53)
下載附件
2015-04-25 15:11 上傳
提示:如果需要再創(chuàng)建一個數(shù)據(jù)庫備份任務(wù),點擊“操作”下的“備份內(nèi)容”,點擊“添加數(shù)據(jù)庫”,然后與創(chuàng)建第一個數(shù)據(jù)庫任務(wù)時的步驟一樣。
(如果提示任務(wù)數(shù)不夠,請到官網(wǎng)上兌換任務(wù)數(shù);相同的數(shù)據(jù)庫只能創(chuàng)建一個)
圖片14.png (51.25 KB, 下載次數(shù): 53)
下載附件
2015-04-25 15:11 上傳
3.3、SQL Server數(shù)據(jù)庫備份
(1)、打開MSSQL數(shù)據(jù)庫,填寫相關(guān)參數(shù);
實例名:一般情況下所有實例名會顯示出來供你選擇,點擊“編輯”可以手動填寫
用戶名:登錄數(shù)據(jù)庫的賬號名
密碼:登錄數(shù)據(jù)庫的密碼
圖片15.png (47.13 KB, 下載次數(shù): 47)
下載附件
2015-04-25 15:12 上傳
(2)、其他步驟與備份MySQL數(shù)據(jù)庫一樣,如上。
總結(jié):以上兩種方法比較起來,顯然是使用多備份軟件更為簡便。不用手動備份省了不少的時間和精力;并且使用多備份可以實時監(jiān)控備份狀態(tài),遇到問題也可以立即解決。備份最終結(jié)果也會以郵件形式通知用戶,所以大家在恢復(fù)的時候就不用擔(dān)心備份是否成功了,如果心動了就趕緊用起來吧!
|
|