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

mysql备份与恢复

2015-08-02 20:16 615 查看
[root@master ~]# mysqldump -uroot -p123456 discuz >/data/discuz.sql(备份discuz库)
查看备份的内容:[root@master ~]# vim !$
现在删除一个表:[root@master ~]# cd /data/mysql/
[root@master mysql]# cd discuz
[root@master discuz]# rm -rf pre_forum_post*
[root@master discuz]# /etc/init.d/mysqld restart
现在在浏览器输入www.123.com,打开discuz论坛,打开之前发的帖子,会发现报错了,就是因为我们把discuz的表删除了。
[root@master conf]# mysql -uroot -p123456 discuz< /data/discuz.sql(执行这个就恢复discuz库了)
单独备份一个表:[root@master conf]# mysqldump -uroot -p123456 discuz pre_forum_post >/data/post.sql
[root@master conf]# mysql -uroot -p123456 discuz </data/post.sql(恢复pre_forum_post表)
有时候如果备份没有指定字符集,恢复后可能会乱码,所以备份需要指定字符集,那么恢复同样要指定字符集

[root@master conf]# mysqldump -uroot --default-character-set=gbk -p123456 discuz pre_forum_post >/data/post.sql(备份)
[root@master conf]# mysql -uroot --default-character-set=gbk -p123456 discuz </data/post.sql(恢复)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql discuz