Backup
無法在 Ubuntu 12.04 中恢復 mysqldump 數據庫備份
我正在嘗試恢復使用 mysqldump 創建的數據庫備份。如果我做:
$ mysqldump -u ROOT -p DATABASE_NAME < DATABASE.SQL
即使我得到一些螢幕輸出和“轉儲完成…”行,數據庫仍然是空的,然後是時間戳。我無法在輸出中發現任何錯誤消息
我確保在嘗試還原之前退出 MySQL,並且嘗試在命令行中包含密碼,但沒有成功。但是,如果我嘗試:
mysql>source /path_to_dump_file/DATABASE.SQL
它工作得很好。
有什麼想法嗎?
提前謝謝了。
嘗試
mysql -u ROOT -p DATABASE_NAME < DATABASE.SQL
代替
mysqldump -u ROOT -p DATABASE_NAME < DATABASE.SQL
導入:
鍵入以下命令以導入 sql 數據文件:
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
在此範例中,使用 vivek 作為使用者名將“data.sql”文件導入“部落格”數據庫:
$ mysql -u sat -p -h localhost blog < data.sql
如果您有專用的數據庫伺服器,請將 localhost 主機名替換為實際的伺服器名稱或 IP 地址,如下所示:
$ mysql -u username -p -h 202.54.1.10 databasename < data.sql
或使用主機名,例如 mysql.cyberciti.biz
$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql
如果您不知道數據庫名稱或數據庫名稱包含在 sql 轉儲中,您可以嘗試如下操作:
$ mysql -u username -p -h 202.54.1.10 < data.sql
參考:http ://dev.mysql.com/doc/refman/5.6/en/mysqldump.html
如果你想要一個 GUI 工具,那麼你可能會使用 navicat。