之前将百度云的虚拟机转移到阿里云,百度云数据库导出采用默认设置,在导入阿里云数据库时提示“CREATE DATABASE IF NOT EXISTS ”
百度知道的回答如下:
这是由于你没有删除、创建数据库的权限
把SQL文件中的create database这条SQL删除就行了
原来是因为百度云和阿里云虚拟主机都是采用了固定的数据库名称,用户不可修改。所以百度云导出的数据库名无法在阿里云写入相同名称的数据库。
知道原理后,我们只需把数据库文件改一下,把原来的数据库名称改成新的数据库名称即可。这样也不用删除create database这条SQL语句了。
我是用notepad2修改的数据库文件,熟悉哪个用哪个软件修改即可,注意不要改乱了编码。