MySQL mysqldump.exe只备份方案

时间:2014-11-12 23:18:38

标签: mysql backup mysqldump

我有这个命令只创建语句来重新创建数据库和方案,但是它没有备份任何数据:

"C:\Program Files (x86)\MySQL\MySQL Workbench CE 6.0.6\mysqldump.exe" --user=myuser --password=mypassword  --host=localhost --port=3306 --result-file="Z:\mysql-backup\backup.%date:~10,4%%date:~7,2%%date:~4,2%.sql" --default-character-set=utf8 --single-transaction=TRUE --databases "wpzb" "wptt"

我错过了什么?

2 个答案:

答案 0 :(得分:1)

使用基本命令:

mysqldump -u myuser -pmypassword --databases wpzb watt > dump_file.sql

您应该在一个文件中获取所有数据和架构

最好分别为每个数据库执行命令:

mysqldump -u myuser -pmypassword --default-character-set=utf8 --single-transaction=TRUE  wpzb > wpzb_dump_file.sql

这样,您就可以在一个文件中拥有一个数据库的架构和数据!

由于数据库是本地数据库,因此您可以使用默认端口:

-u myuser -pmypassword 

并关闭localhost和port属性。

我在Windows上的my.ini文件中使用no-data = true进行了测试,并且运行mysqldump现在不会转储任何数据。

的my.ini

[client]
no-data=true

答案 1 :(得分:0)

backup: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql