1
備份:
開始->執行->輸入cmd回車;
1 匯出資料庫結構
mysqldump -u 使用者名稱 -p -d 資料庫名 > 匯出的檔名
例如:mysqldump -u root -p cns > d:\cns.sql (注意語句後面不要加分號,直接回車即可)
此時,按照提示輸入密碼回車即可。
如果遠端登入別的資料庫,則:
mysqldump -u 使用者名稱 -p -d -h ip 資料庫名 > 匯出的檔名
有 -d 則,匯出的檔案中,包含資料庫中所有表的結構,但不包含資料庫建立語句。
無 ,匯出的檔案中,包含資料庫中所有表的結構和表中的資料,但不包含資料庫建立語句。
2 匯出單個表結構:
mysqldump -u 使用者名稱 -p -d 資料庫名 表名》 匯出的檔名
例如:mysqldump -u roo -p cns project> d:\project.sql (注意語句後面不要加分號,直接回車即可)
此時,按照提示輸入密碼回車即可。
有 -d 則,匯出的檔案中,包含表的結構。
無 ,匯出的檔案中,包含表的結構和表中的資料。
1
恢復:
需要進入mysql的控制台操作。
開始->執行->輸入cmd回車;
輸入 mysql –u 使用者名稱 –p 回車,輸入密碼,回車即可進入到mysql控制台。
輸入 use 資料庫名;,回車;
輸入 source 資料庫指令碼檔案,回車;
出現匯入介面,完成即可。
還有一種恢復的方法,從文字檔案中。文字檔案中的內容以tab鍵隔開。
執行的命令為:load data local infile "檔名" into table 表名;
1
個別引數說明
-d, --no-data
不寫入表的任何行資訊。如果你只想得到乙個表的結構的傾倒,這是很有用的!
--opt
同--quick --add-drop-table --add-locks --extended-insert --lock-tables。應該給你為讀入乙個mysql伺服器的盡可能最快的傾倒。
-v, --version
列印版本資訊並且退出。
--add-drop-table
在每個create語句之前增加乙個drop table。
-h, --host=..
從命名的主機上的mysql伺服器傾倒資料。預設主機是localhost。
更多的引數可以看這篇文章,我覺得寫的挺好的,【
MySQL資料庫備份和恢復
注意事項 1.備份前,需要將mysql服務停止 etc init.d mysql stop 2恢復資料資料庫時,需要先建立好乙個資料庫 不一定同名 然後將備份出來的檔案 注意,不是目錄 複製到對應的mysql資料庫目錄中 3.使用這一方法備份和恢復資料庫時,需要新舊的mysql版本一致,否則可能會出...
MySQL資料庫備份和恢復
1.備份 可將資料錄匯出到 sql檔案中 使用linux的mysqldump命令 mysqldump u 使用者名稱 p 資料庫名 sql 2.恢復 匯入 sql檔案到某個資料庫中 通過linux的mysql命令恢復資料 mysql u 使用者名稱 p 新資料庫名 sql 3.注意點 1.使用mys...
mysql資料庫備份和恢復
備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...