将SQL数据库从本地导入服务器时出错

时间:2017-08-24 07:12:31

标签: mysql sql database

我知道之前已经问过这个问题,但我仍然无法解决这个问题。我将WP数据库从本地导入服务器时出现#1046错误。这是我得到的:

 CREATE TABLE `wp_cntctfrm_field` (
              `id` int(11) NOT NULL,
              `name` char(100) NOT NULL
               ) ENGINE=InnoDB DEFAULT CHARSET=utf8

MySQLarépondu(翻译:MYSQL回复):文档

  

1046 - Aucune basen'aétésélectionnée(翻译:未选择数据库)

这是我第一次这样做,所以我遵循了一个教程,但似乎没有任何东西能让它发挥作用。

2 个答案:

答案 0 :(得分:1)

您可以使用mysql -u <user> <DB_name> <<filename>

或在转储文件顶部添加use <db_name>;

答案 1 :(得分:1)

您必须选择要用于创建/填充数据库架构的目标数据库。

您可以在全局级别选择目标数据库,例如在左侧使用Mysql Workbench,右键单击要填充的数据库,然后选择&#34;设置为默认架构&#34;。

您还可以在每个SQL查询时定义目标数据库。 例如,对于您的示例,如果目标数据库名为targetdb:

CREATE TABLE targetdb.wp_cntctfrm_field ( id int(11) NOT NULL, name char(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 

请注意,必须首先使用适当的CREATE DATABASE子句创建目标数据库。

希望这有帮助