3.5-Mysql備份與恢複

來源:互聯網
上載者:User

標籤:3.5-mysql備份與恢複

系統有mysql的備份工具mysqldump


備份mysql 格式與mysql登陸類似,最後加上備份的庫名。可以遠程備份和本地備份

mysqldump -uroot -phd792310 discuz

常用mysqldump -uroot -phd792310 discuz > /data/discuz.sql

注意:備份檔案是可讀的,可以cat到建立表的語句和插入的內容,如:論壇文章


論壇的資料庫表在/data/mysql/discuz下,每一個表有3個不同的副檔名檔案

如果把論壇的文章表刪除 rm -rf pre_forum_post論壇文章將會報錯。


恢複刪除掉的資料庫

mysql -uroot -phd792310 discuz < /data/discuz.sql  反向重新導向


也可以只備份資料庫中的一個表

mysqldump -uroot -phd792310 discuz pre_forum_post > /data/post.sql


恢複資料庫中的一個表

mysql -uroot -phd792310 discuz < /data/post.sql

注意:備份時需要加表名,恢複時不需要加表名。只跟庫名即可。


如果備份時沒有指定字元集,資料庫後來變更了字元集,恢複後會出現亂碼。

所以備份時加上字元集命令

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

恢複時,同樣需要指定字元集,這樣可以避免字元集不一致的問題

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

常見字元集有gbk  utf8  latin  其中gbk和utf8都支援中文,而utf8支援更多的語言,推薦使用。


3.5-Mysql備份與恢複

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.