首页 > 代码库 > MySQL备份与恢复

MySQL备份与恢复

MySQL备份与恢复

备份 mysqldump -uroot -p -B test >test.sql 

说明:-p后跟密码,中间不要有空格;-B 会把databases也会备份;mysqldump出来的都是一些sql的语句,所以用重定向符号>给定向到一个文件中。

恢复 mysql -uroot -plingxiangxiang test <test.sql

说明:这个过程正好和前面的备份是相对的,反向重定向。

恢复的时候:mysql -uroot -plingxiangxiang <test.sql  

只备份一个表  mysqldump -uroot -p test teble1 > 2.sql

说明:test是数据库的名字,teble1是表的名字,恢复不用加表名,只需要加数据库的名字即可。

备份时指定字符集 mysqldump -uroot -p --default-character-set=utf8  db >1.sql

说明:指定字符集的目的是为了避免有的建表sql中并没有指定字符集,而且直接使用MySQL默认字符集的情况,这样会造成乱码。

恢复也指定字符集 mysql -uroot -p --default-character-set=utf8  db  < 1.sql

mysqldump -utangnanbing -p --default-character-set=utf8 --hex-blob --opt --routines --triggers --master-data --single-transaction --all-databases >/export/all.sql

所有的数据备份成文件


本文出自 “12350027” 博客,谢绝转载!

MySQL备份与恢复