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...