首页 > 代码库 > 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备份与恢复