MySQL的備份和恢復

2021-10-22 04:59:09 字數 1904 閱讀 9971

整了半天mysql的資料備份,結果思路被其他的問題牽走了,第二天才發現我忘了記錄,沒有找到自己關於mysql資料備份的相關部落格,所以為了方便今後查閱,也方便學習鞏固,特此寫一篇關於mysql資料備份以及恢復的部落格。

這裡先附上我在windows中mysql進行的備份和恢復例項操作。

#備份

c:\program files\mysql\mysql server 5.7\bin>mysqldump -u root -p my_test student > c:\users\zlj\desktop\student.sql

enter password: *****

*c:\program files\mysql\mysql server 5.7\bin>mysql -u root -p

enter password: *****

*welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 15

server version: 5.7.17-log mysql community server (gpl)

oracle is a registered trademark of oracle corporation and/or its

affiliates. other names may be trademarks of their respective

owners.

type

'help;' or '\h'

for help.

type

'\c' to clear the current input statement.

mysql> use my_test

database changed

#恢復mysql> source c:\users\zlj\desktop\student.sql

(1)匯出整個資料庫(匯出檔案預設是存在mysql\bin目錄下)

mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名

mysqldump -u user_name -p123456 database_name > outfile_name.sql
(2)匯出表

mysqldump -u 使用者名稱 -p 資料庫名 [表名1、表名2…]> 匯出的檔名

mysqldump -u user_name -p database_name table_name > outfile_name.sql
(3)匯出乙個資料庫結構

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
-d 沒有資料 –add-drop-table 在每個create語句之前增加乙個drop table

(4)帶語言引數匯出

mysqldump -uroot -p –default-character-

set=latin1 –set

-charset=gbk –skip-opt database_name > outfile_name.sql

(1)備份

linux中的備份也大致相同,當然一般我們都是會進行定時備份,linux中我則是結合crontab進行定時備份。

(2)恢復

mysql -u root -p web < ~/web.sql
其實mysql的備份恢復方式就有很多,除了通過mysql自帶的mysqldump進行備份,還可以通過phpmyadmin或者sqlyogent等方式進行。

mysql資料庫備份與恢復

mysql備份和恢復 mysql備份和恢復

目標 備份和恢復的3種方法,掌握mysqldump命令匯出資料,source命令匯入資料 備份必要性 重要資料不丟失 資料轉移 mysqldump客戶端 作用 轉儲資料庫 搜尋資料庫進行備份 將資料轉移到另乙個sql伺服器 不一定是mysql伺服器 mysqldump h 主機名 u使用者名稱 p ...

mysql備份和恢復

mysql恢復和備份 mysqldump u root p 備份資料庫名 備份的檔名 mysql uroot p 資料庫名 備份檔案名 另外 etc mysql my.cnf 檔案裡面引數需要修改,才可以匯入比較大的資料 預設情況下如果安裝程式的字符集沒有變動的話 匯入匯出需要新增字符集,例如如果新...

MySQL的備份和恢復

mysql的備份和恢復 一 備份 工具 mysqldump 1.將資料庫db1備份到mydata.txt mysqldump的絕對路徑 mysqldump db1 user 使用者名稱 password 密碼 絕對路徑 mydata.txt 2.將資料庫db1裡的name表和address表備份到m...