我有这个命令只创建语句来重新创建数据库和方案,但是它没有备份任何数据:
"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"
我错过了什么?
答案 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