MySQL如何还原 检查backupfile.sql文件中是否有 use xxxa之类的语句,检查数据库中是否经创建了该数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一楼的朋友,谢谢你,问题的具体情况是这样的:backupfile.sql文件是我用如下命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql进行备份得到的。 我通过Navicat for MySQL这个工具建立名为 xxxa 的数据库,然后用Navicat for MySQL的数据恢复功能(即其内的“运行SQL文件...”)再加上上面得到的备份文件(即backupfile.sql),可以恢复数据,这应该说明backupfile.sql文件是没有问题的。但是我自己用mysql -hhostname -uusername -ppassword databasename < backupfile.sql这个命令恢复时总是失败,具体情况是:如果数据库中没有名为 xxxa 的数据库,出现的错误是 ERROR 1049 (42000): Unknown database 'xxxa'如果我只建立一个名为 xxxa 的数据库,且该数据库中没有任何东西,再执行mysql -hhostname -uusername -ppassword databasename < backupfile.sql这个命令时,出现的错误是 Unknown command '\0'情况就是如上,希望朋友帮忙解决,谢谢。 贴出 backupfile.sql的内容以供分析。或者楼主可以直接逐句执行 backupfile.sql中的语句,看具体是哪一句报错。 你需要手动创建这个数据库create database xxxa; 关于 Unknown command '\0'错误,加上 --default-character-set=utf8试试。mysql -hhostname -uusername -ppassword --default-character-set=utf8 databasename < backupfile.sql 通过以上各位热心朋友的帮助,问题终于解决,非常感谢。步骤如下:1.首先创建名为 xxxa 的数据库2.接下来运行如下命令mysql -hhostname -uusername -ppassword --default-character-set=utf8 databasename < backupfile.sql 关于update触发器的new和old 我这样写不知道有没有隐患啊 [C API 调用存储过程] 怎么看我的mysql用的哪个端口? MySQL的Text类型字段问题 window下的mysql打包! 请问如何用sql查询当前mysql库的字符集? 初学mysql数据库好糊涂啊,大侠能不能给个简单的操作mysql的例子啊? SQL装上怎样才能使用呀!或许根本没装上!请指教! 求个语句,如何统计一个时段内的报名人数 程序运行中,MySQL弹出一个taskeng.exe。不知道是怎么回事? MySQL优化时遇一个不解的情况 帮忙写个sql语句
问题的具体情况是这样的:backupfile.sql文件是我用如下命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
进行备份得到的。 我通过Navicat for MySQL这个工具建立名为 xxxa 的数据库,然后用Navicat for MySQL的数据恢复功能(即其内的“运行SQL文件...”)再加上上面得到的备份文件(即backupfile.sql),可以恢复数据,这应该说明backupfile.sql文件是没有问题的。但是我自己用mysql -hhostname -uusername -ppassword databasename < backupfile.sql这个命令恢复时总是失败,具体情况是:
如果数据库中没有名为 xxxa 的数据库,出现的错误是 ERROR 1049 (42000): Unknown database 'xxxa'
如果我只建立一个名为 xxxa 的数据库,且该数据库中没有任何东西,再执行mysql -hhostname -uusername -ppassword databasename < backupfile.sql这个命令时,出现的错误是 Unknown command '\0'
情况就是如上,希望朋友帮忙解决,谢谢。
create database xxxa;
关于 Unknown command '\0'错误,
加上 --default-character-set=utf8试试。mysql -hhostname -uusername -ppassword --default-character-set=utf8 databasename < backupfile.sql
步骤如下:
1.首先创建名为 xxxa 的数据库
2.接下来运行如下命令
mysql -hhostname -uusername -ppassword --default-character-set=utf8 databasename < backupfile.sql