top
Loading...
一個簡單的MySQL備份恢復數據指令

1.備份

%mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02

如果你想壓縮備份,使用類似如下的命令:

%mysqldump samp_db | gzip >/usr/archives/mysql/samp_db.1999-10-02.gz

2.恢復

% ls -t -r -1 update.[0-9]* | xargs cat | mysql --one-database db_name

ls命令生成更新日志文件的一個單列列表,根據服務器產生它們的次序排序(主意:如果你修改任何一個文件,你將改變排序次序,這導致更新日志一錯誤的次序被運用。)

很可能你會是運用某幾個更新日志。例如,自從你備份以來產生的更新日志被命名為update.392、update.393等等,你可以這樣重新運行:

%mysql --one-database db_name < update.392 %mysql --one-database db_name < update.393
作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗