祥磊部落

随机出现的你

网站搬家尽量不要备份数据库的:information_schema

如果你备份了information_schema,并且它和你的数据库文件在同个SQL文件中,并且更不幸的是,你的原始数据库不能用了,而你又发现,备份了information_schema的数据库无法导入到新的数据库中,会提示错误:

Can’t create database ‘information_schema’ , database exists
那么继续往下看,如何解决

1、用EditPlus打开你的备份sql文件

2、查找你的数据库名称,比如“blog”,找到类似于“CREATE DATABASE blog DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci” 这的字段,把这行上面的所有东西删除。(也可以慢慢分析information_schema的结构,上面资料提到的字段一一排除。)

3、如果导入数据库,还是提示错误,

Can’t create database ‘blog‘ ,database exists
4、修改“CREATE DATABASE blog DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci” 为 “USE blog”

(注:以上红字部分为你的数据库名)

5、重新导入数据库文件!

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据