[英]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.