您的位置:首页 > 数据库 > MySQL

MySQL的备份与恢复

2015-07-20 18:20 561 查看
备份
# 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 信息 discuz