百度云、阿里云数据库导入,提示“CREATE DATABASE IF NOT EXISTS ”

之前将百度云的虚拟机转移到阿里云,百度云数据库导出采用默认设置,在导入阿里云数据库时提示“CREATE DATABASE IF NOT EXISTS ”

 

百度知道的回答如下:

 

这是由于你没有删除、创建数据库的权限
把SQL文件中的create database这条SQL删除就行了

 

原来是因为百度云和阿里云虚拟主机都是采用了固定的数据库名称,用户不可修改。所以百度云导出的数据库名无法在阿里云写入相同名称的数据库。

 

知道原理后,我们只需把数据库文件改一下,把原来的数据库名称改成新的数据库名称即可。这样也不用删除create database这条SQL语句了。

 

我是用notepad2修改的数据库文件,熟悉哪个用哪个软件修改即可,注意不要改乱了编码。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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