Mysql:沿数据转储数据库

时间:2012-12-24 15:00:13

标签: mysql sql dump

我想使用unix命令行在表模式和表数据中转储数据库。

我用过。

mysqldump -d -u root  -p frontend > frontend.sql

但是上面的命令只是转储模式而不是数据库中的数据。

请帮我解决如何将数据库转储到数据中。

7 个答案:

答案 0 :(得分:37)

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

答案 1 :(得分:15)

备份:#

mysqldump -u root -p[password] [database_name] > dumpfilename.sql

恢复:#

mysql -u root -p[password] [database_name] < dumpfilename.sql

[ref:] http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/

答案 2 :(得分:3)

您只需从-d命令

中删除mysqldump即可

答案 3 :(得分:2)

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

答案 4 :(得分:0)

从.sql dumpfile恢复数据库

  

mysql -u [yourusername] -p [password] [nameofthedatabase]&lt;   /pathtoyoursqldumpfile.sql

使用mysqldump从数据库创建备份。

  

mysqldump -u [yourusername] -p [密码] [nameofthedatabase]&gt;   /pathtoyoursqldumpfile.sql

答案 5 :(得分:0)

您丢失了--no-data = False

例如

mysqldump -d -u根前端--no-data = False -p> frontend.sql

答案 6 :(得分:-3)

我认为你需要的命令是mysqldump。请尝试以下方法:

mysqldump -u root -p -h localhost frontend < frontend.sql