簡體   English   中英

Mysql:沿數據轉儲數據庫

[英]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 的更多詳細信息:

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

從 .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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM