MySQL的备份与恢复-阿里云开发者社区

开发者社区> 数据库> 正文

MySQL的备份与恢复

简介:

备份

mysqldump -uroot -plam2linux discuz > /data/discuz.sql     #备份discuz库,以*.sql结尾

# vim /data/discuz.sql                                                             #进入文件查看信息

假如我们删除了discuz库内的文件,

# rm -rf (文件名)

恢复

mysql -uroot -plam2linux discuz < /data/discuz.sql               #恢复discuz库内的信息


不但可以备份库也可以备份表(以pre_forum_post表为例)

备份表

# mysqldump -uroot -plam2linux discuz pre_forum_post > /data/post.sql

恢复表

# mysql -uroot -plam2linux discuz < /data/post.sql

PS:备份时要加表名,而恢复时只要discuz库名就够了


特殊情况:(以pre_forum_post表为例)

备份时没有制定“字符集”,恢复时字符集和之前的字符集不一致,导致恢复的数据是乱码,

所以备份时要指定字符集

备份

# mysqldump -uroot --default-character-set=gbk -plam2linux discuz pre_forum_post > /data/post.sql

恢复

# mysql -uroot --default-character-set=gbk -plam2linux discuz < /data/post.sql


本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1676492

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章