MySQL的備份和恢復

2021-04-06 20:03:46 字數 1312 閱讀 8896

mysql的備份和恢復

一、備份

工具:mysqldump

1.將資料庫db1備份到mydata.txt

mysqldump的絕對路徑/mysqldump db1 --user=使用者名稱 --password=密碼 >絕對路徑/mydata.txt

2.將資料庫db1裡的name表和address表備份到mydata.txt

mysqldump的絕對路徑/mysqldump db1  name address --user=使用者名稱 --password=密碼 >絕對路徑/mydata.txt

3.同時備份乙個以上的資料庫時,用-b選項,此時不能指定表

mysqldump的絕對路徑/mysqldump -b db1 db2  --user=使用者名稱 --password=密碼 >絕對路徑/mydata.txt

4.只備份結構,用-d

mysqldump的絕對路徑/mysqldump -d db1  表名 --user=使用者名稱 --password=密碼 >絕對路徑/mydata.txt

5.只備份記錄,用-t

mysqldump的絕對路徑/mysqldump -t  db1 表名 --user=使用者名稱 --password=密碼 >絕對路徑/mydata.txt

二、恢復

恢復時,也要用到--user,--password選項,與備份時相對應

工具/命令:mysql(在作業系統的命令列裡執行),source(登入到mysql後執行),load data infile(登入到mysql後執行)。由mysqldump生成的檔案都可由mysql,source來恢復。

1.對某個已存在的資料庫db1進行操作

mysql的絕對路徑/mysql -u 使用者名稱 -p -d db1 《絕對路徑/mydata.txt

2.恢復資料庫

mysql的絕對路徑/mysql -u 使用者名稱 -p  《絕對路徑/mydata.txt

3.用source恢復

mysql>source mydata.txt

4用load data infile恢復(最後兩個引數是用來指示欄位與記錄間的分隔符的)

mysql>load data infile 'data.txt' into table 表名 fields terminated by ',' lines terminated by '/r/n';

注:1.絕對路徑是指檔案在作業系統中的位置,如c:/mysql5.0/bin,如果在作業系統中的系統變數已經

定義了這個路徑,就可直接使用命令,不必帶路徑了。

2.整理的匆忙,也沒有一一測試,不對的地方請指正

3.跟帖要有實質內容,否則刪除!

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的資料備份,結果思路被其他的問題牽走了,第二天才發現我忘了記錄,沒有找到自己關於mysql資料備份的相關部落格,所以為了方便今後查閱,也方便學習鞏固,特此寫一篇關於mysql資料備份以及恢復的部落格。這裡先附上我在windows中mysql進行的備份和恢復例項操作。備份 c pro...