1. 程式人生 > >mysql 數據庫備份及恢復

mysql 數據庫備份及恢復

skip abc mysqld name back com 密碼 語句 unknown

1、備份

# 導出數據庫:mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

註:1、輸入密碼時,輸入該數據庫用戶名的密碼

  2、如果導出單張表的話在數據庫名後面輸入表名即可

  3、如果提示 locktable 錯誤:則在mysqldump -uroot -p abc後面空一格加上--skip-lock-tables

2、還原

mysql -uroot -p lefuyun_lrs < lefuyun_20170326-001001.sql

如果還原時提示如下錯誤:

ERROR at line 861: Unknown command ‘\n‘.

之前mysql的字符集是gbk,數據庫也是gbk,但備份用的是mysqldump,查了網絡說這個語句備份默認是utf8。

在恢復語句中也加入了default-character-set=utf8 即可解決

mysql -uroot -p --default-character-set=utf8 lefuyun < c:\lefuyun_20171119-001001.sql

3、執行sql文件

mysql –u用戶名 –p密碼 –D數據庫<【sql腳本文件路徑全名】

mysql –uroot –p123456 -Dtest<ss.sql;

  

mysql 數據庫備份及恢復