我想使用unix命令行將數據庫轉儲到表模式和表數據。Mysql:沿數據轉儲數據庫
我用過。
mysqldump -d -u root -p frontend > frontend.sql
但上面的命令只是轉儲架構而不是數據庫中的數據。
請幫我一下,我怎麼能轉儲數據庫的數據也。
我想使用unix命令行將數據庫轉儲到表模式和表數據。Mysql:沿數據轉儲數據庫
我用過。
mysqldump -d -u root -p frontend > frontend.sql
但上面的命令只是轉儲架構而不是數據庫中的數據。
請幫我一下,我怎麼能轉儲數據庫的數據也。
backup: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
這樣做,
如果你的要求是單獨轉儲數據,然後去這個,
要導出到文件(數據只)
mysqldump -u [user] -p[pass] --no-create-db --no-create-info mydb > mydb.sql
謝謝,我已經插入了d也 – masterofdestiny
@masterofdestiny你可以試試這個,如果你遇到任何問題,請回復我 – Mari
如果你的數據庫引擎是InnoDB,你更願意使用'--single-transaction'選項。閱讀更多[here](http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html)。 – FelikZ
我認爲你需要的命令是mysqldump。請嘗試以下操作:
mysqldump -u root -p -h localhost frontend < frontend.sql
爲什麼'frontend.sql'指向stdin?從標準輸入讀取'mysqldump'嗎? – eggyal
請檢查更新我試過,但它只傾銷模式 – masterofdestiny
唯一不好的東西,這個答案是數據重定向的直接..它應該是「>」,而不是「<".. >重定向到mysqldump的輸出到frontend.sql。 。
備份:#
mysqldump -u root -p[password] [database_name] > dumpfilename.sql
恢復:#
mysql -u root -p[password] [database_name] < dumpfilename.sql
[參考:] http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/
的mysqldump提供了大量的選項,以建立從數據庫備份正確:
mysqldump [options] db_name [tbl_name ...]
mysqldump [options] --databases db_name ...
mysqldump [options] --all-databases
在這裏你可以找到更多的細節關於如何使用mysqldump:
從.SQL恢復數據庫轉儲文件
的mysql -u [yourusername] -p [密碼] [nameofthedatabase] < /pathtoyoursqldumpfile.sql
使用mysqldump來創建數據庫備份。
的mysqldump -u [yourusername] -p [密碼] [nameofthedatabase]> /pathtoyoursqldumpfile.sql
你只需要從mysqldump
命令刪除-d
你需要的是' mysqldump'。 – fge
是的,我想要mysql dump – masterofdestiny
-d從man mysql dump'不要寫任何錶行信息(也就是不要轉儲表內容)。如果只想爲該錶轉儲 CREATE TABLE語句(例如,通過加載轉儲文件來創建表的空副本),這非常有用。 ' –