请教关于备份的问题 我现在通过mysqldump进行数据库的备份,但是我想在备份的脚本前面加上CREATE DATABASE IF NOT EXISTS `test` ;这个语句,但是我使用mysqldump --add-drop-database参数却无法加上去,不知道为什么,请教? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MYSQLDUMP -uroot --add-drop-database -B -E -R -p >D:\temp\123.TXT可以啊 --add-drop-database 这个参数是加上 drop database .... 你目前用的语句是什么,理论上不加参数默认情况下是应该有 CREATE DATABASE IF NOT EXISTS `test` ;的。估计是你添加了什么参数,比如no-create-database 谢谢 我少加了一个-B的参数,你那个-E参数是什么意思,我在help里面没看到,是不是-e, --extended-insert?? 我的语句:mysqldump --opt --host=%hostname% --add-drop-database -B --routines %dbname% --user=%username% --password=%password% > D:\backupSSO\%dbname%_%dttm%.sql 如果我要回复数据库的话,我用这样的语句:mysql --user=root --password=qwe123 -h 127.0.0.1 -s -e 'source test.sql'但是貌似无效啊ERROR 1102 (42000): Incorrect database name test.sql'' mysql --user=root --password=qwe123 -h 127.0.0.1 < test.sql mysql -user=root -p=qwe123 -h 127.0.0.1 < test.sql 感谢 我总是以为需要在mysql中使用source才能进行还原。已经解决了 。 为什么我恢复的时候会报这个错:ERROR 1449 (HY000) at line 4751: There is no 'InternalTest0'@'%' registered但是我的InternalTest0这个用户已经建立了啊。 'InternalTest0'@'%' MYSQL的用户名由 username@hostname 组成,你现在登录的用户显然不是从主机登录的。或者创建一个 'InternalTest0'@'%' 关键是我已经创建了一个InternalTest0用户GRANT ALL ON *.* TO internaltest0@"%" IDENTIFIED BY "123456"; 我想应该没有错吧。 select * from mysql.user;贴出来看一下 哪位大哥帮我改一下连接远程数据库的代码好么? mysql字符编码问题 乱码 高手进来解决下mysql查询语句的编辑问题 navicat+mysql,float精度问题 求高手给个select语句,超难!!!!!!! 请问要在.net 的web应用程序中使用mysql,应该如何配置呢? 一个异常 load data infile 问题 这个为什么无法查找到数据呢?帮忙看看? mysql表数据统计 MySQL如何在已有表的已有列上设置自增长? 求MYSQL下载地址
可以啊
mysqldump --opt --host=%hostname% --add-drop-database -B --routines %dbname% --user=%username% --password=%password% > D:\backupSSO\%dbname%_%dttm%.sql
mysql --user=root --password=qwe123 -h 127.0.0.1 -s -e 'source test.sql'
但是貌似无效啊
ERROR 1102 (42000): Incorrect database name test.sql''
已经解决了 。
ERROR 1449 (HY000) at line 4751: There is no 'InternalTest0'@'%' registered但是我的InternalTest0这个用户已经建立了啊。
或者创建一个 'InternalTest0'@'%'