我一直在試圖找到一個很好的方法來備份和還原數據庫並呼籲mysqldump
來了。我一直在使用命令提示符來訪問可執行文件和我能夠在使用該命令的SQL文件創建備份數據庫:嘗試還原數據庫時,mysqldump會執行什麼操作?
mysqldump.exe -u [username] -p [databasename] -h localhost > [path]\backup.sql
然後輸入我爲它執行密碼。
櫃面它不明白:
[username]=my username for accessing the database
[databasename]=my name for the database that I'm trying to back up
[path]=the folder path to where I want to save my back up.
使用此命令我能夠創建一個備份,我已經看了,發現恢復的方式將只是翻轉> to <
所以你會得到這個:
mysqldump.exe -u [username] -p [databasename] -h localhost > [path]\backup.sql
然後我輸入我的密碼讓它執行。
當執行它打印出什麼它傾倒(不創建新表,如果我刪除了一些本應該被還原的)。我認爲這隻會增加值沒有在表中,因爲我加了一排,當我試圖還原的數據庫的以前版本的它不會被刪除。
我可以執行backup.sql文件通常使用客戶端或命令提示符下的命令,但我只是想了解爲什麼mysqldump
沒有做什麼我的期望。
那麼什麼是這個網站其實是想說,當它顯示了恢復數據庫的例子嗎? http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/ –
要恢復我們使用的MySQL命令不mysqldump的 – georgecj11
@LongPhan:同樣的事情,我告訴你。他們的例子都沒有告訴你使用'mysqldump'將數據加載到數據庫中。 – Mchl