[英]Mysql : dump database along data
我想轉儲我的數據庫沿表模式和表數據也使用 unix 命令行。
我用了 。
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
備份:#
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
命令中刪除-d
mysqldump 提供了許多選項來從您的數據庫構建正確的備份:
mysqldump [options] db_name [tbl_name ...]
mysqldump [options] --databases db_name ...
mysqldump [options] --all-databases
在這里您可以找到有關如何 mysqldump 的更多詳細信息:
從 .sql 轉儲文件恢復數據庫
mysql -u [您的用戶名] -p [密碼] [數據庫名稱]</pathtoyoursqldumpfile.sql
使用 mysqldump 從數據庫創建備份。
mysqldump -u [您的用戶名] -p [密碼] [數據庫名稱] > /pathtoyoursqldumpfile.sql
你錯過了 --no-data=False
例如
mysqldump -d -u 根前端 --no-data=False -p > frontend.sql
我認為您需要的命令是 mysqldump。 請嘗試以下操作:
mysqldump -u root -p -h localhost frontend < frontend.sql
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.