日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

35 mysql 备份与恢复

發布時間:2025/3/21 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 35 mysql 备份与恢复 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

[root@OBird ~]# mysqldump -uroot -pzaq12wsx discuz ?#查看discuz 數據庫的內容


[root@OBird ~]# mysqldump -uroot -pzaq12wsx discuz > /data/discuz.sql

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #備份discuz 庫數據


[root@OBird mysql]# vim /etc/init.d/mysqld ?# 查看數據庫存放路徑的配置


[root@OBird mysql]# cd /var/lib/mysql/

[root@OBird mysql]# ls ? ? ? ? ? ? ? ? ?#查看discuz的保存目錄


[root@OBird mysql]# cd discuz/

[root@OBird discuz]# ls

db.opt ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pre_common_usergroup_field.frm ? ? ?pre_forum_tradecomment.frm

pre_common_admincp_cmenu.frm ? ? ? ? ? pre_common_usergroup_field.MYD ? ? ?pre_forum_tradecomment.MYD

pre_common_admincp_cmenu.MYD ? ? ? ? ? pre_common_usergroup_field.MYI ? ? ?pre_forum_tradecomment.MYI

pre_common_admincp_cmenu.MYI ? ? ? ? ? pre_common_usergroup.frm ? ? ? ? ? ?pre_forum_trade.frm

pre_common_admincp_group.frm ? ? ? ? ? pre_common_usergroup.MYD ? ? ? ? ? ?pre_forum_tradelog.frm

pre_common_admincp_group.MYD ? ? ? ? ? pre_common_usergroup.MYI ? ? ? ? ? ?pre_forum_tradelog.MYD


——————————————————————————————————————

做個測試 刪除 discuz 中某個數據表

[root@OBird discuz]# rm -rf pre_forum_post*

[root@OBird discuz]# /etc/init.d/mysqld restart

Stopping mysqld: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ ?OK ?]

Starting mysqld: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ ?OK ?]


再重新訪問論壇帖子:如下圖

下面進行恢復的操作:


[root@OBird discuz]# mysql -uroot -pzaq12wsx discuz < /data/discuz.sql


再刷新帖子頁面,帖子恢復正常。

##########################################################################


單獨備一張表:


[root@OBird discuz]# mysqldump -uroot -pzaq12wsx discuz pre_forum_post > /data/post.sql


[root@OBird discuz]# rm -rf pre_forum_post*

[root@OBird discuz]# /etc/init.d/mysqld restart

重啟mysqld 后再查看論壇,帖子不再顯示。如下圖:

再次恢復

[root@OBird discuz]# mysql -uroot -pzaq12wsx discuz < /data/post.sql?

? #discuz pre_forum_post 備份的時候要帶表名,恢復的時候不需要。


######################################################################

其他小問題

用戶在備份的時候沒有指定字符集,會導致恢復的時候顯示亂碼。


[root@OBird discuz]# mysqldump -uroot --default-character-set=gbk -pzaq12wsx?discuz pre_forum_post?> /data/post.sql


?--default-character-set=gbk ?#設定黙認字符集


恢復的時候也要指定字符集


[root@OBird discuz]# mysql -uroot ?--default-character-set=gbk?-pzaq12wsx discuz < /data/post.sql ??


字符集: gbk ?utf8 這兩種用的比較多。

轉載于:https://blog.51cto.com/20151213start/1868103

總結

以上是生活随笔為你收集整理的35 mysql 备份与恢复的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。