MySQL控制台导入SQL文件问题

  作者:bea

昨天我备份了一下网站的数据库,导出为了SQL文件,想通过MySQL控制台将这个大SQL文件导入到本地的数据库里。可是出现了一些小小的问题。 在MySQL控制台导入超大SQL文件的语句是:mysql -u root -p 数据库名 < SQL文件位置。回车输入密码如果没有任何的错误输出就表示导入成功。可是我导入老是提示error数据库已存在。 后来分析原因,原来是我在建立数据表的时候并没有先检查数据库里是否已经存在同名的数据表。如果你也遇到和我同样的问题,那么告诉你下面的方

昨天我备份了一下网站的数据库,导出为了SQL文件,想通过MySQL控制台将这个大SQL文件导入到本地的数据库里。可是出现了一些小小的问题。

在MySQL控制台导入超大SQL文件的语句是:mysql -u root -p 数据库名 < SQL文件位置。回车输入密码如果没有任何的错误输出就表示导入成功。可是我导入老是提示error数据库已存在。

后来分析原因,原来是我在建立数据表的时候并没有先检查数据库里是否已经存在同名的数据表。如果你也遇到和我同样的问题,那么告诉你下面的方法。

清空数据库

清空你要导入的数据库,然后在MySQL控制台导入这个超大的SQL文件,那么这是没有一点问题的。

总结:我们在设计数据库的时候一定要事先检查数据库里是否已经存在同名的数据表,如果有那么我们就先删除该数据表,然后再创建该表,那么该数据表就是空的啦!你导入SQL文件的时候也会先删除存在同名的数据表,然后再创建数据表。如果你做了检测的话,那么我上面的问题你就不会出现。

有用  |  无用

猜你喜欢