【问题标题】:mySQL Workbench ImportingmySQL 工作台导入
【发布时间】:2014-03-04 21:33:50
【问题描述】:

我试图导入它,但我遇到了一些错误。

这是我的错误:

08:49:13 PM 恢复 dbDB(联系方式) 运行:mysql --defaults-extra-file="/tmp/tmpdwf14l/extraparams.cnf" --host=127.0.0.1 --user=root --port=3306 --default-character-set=utf8 --cmets ERROR 1046 (3D000) at line 22: No database selected

操作失败,退出代码为 1 08:49:13 PM 恢复 dbDBB(课程) 运行:mysql --defaults-extra-file="/tmp/tmpMW20Fb/extraparams.cnf" --host=127.0.0.1 --user=root --port=3306 --default-character-set=utf8 ERROR 1046 (3D000) at line 22: No database selected

【问题讨论】:

  • 谷歌“mysql没有选择数据库”当然。

标签: mysql-workbench


【解决方案1】:

Error:您尚未选择从转储中导入数据的默认目标架构
在 MySQL 中创建一个模式/数据库,并在从 Dump 导入数据时在 MySQL Workbench 中选择该数据库。
Or
您可以编辑转储文件并在开头附加一条 SQL 语句,如下所示

create database test;
use test;

Solution as per the dump file of user:

--
-- Table structure for table `course`
--

把代码写成:

create database test1;
use test1;
--
-- Table structure for table `course`
--

应该这样做。

【讨论】:

  • @Pink000 打开转储文件并首先附加这些行。或者,如果您使用的是 MySQL Workbencg,您可以创建一个数据库,然后在默认目标架构中选择它(如上图所示)。这对你来说会更容易。
  • 谢谢!我做到了,但我有一个问题。为什么只有我会发生这种情况,而我的同学也只是这样做而没有遇到任何错误?我错过了什么吗?
  • @Pink000 查看更新后的答案,您的朋友可能已经创建了一个新数据库来导入转储文件,或者会使用现有数据库来导入转储文件。没有大佬。 [如果解决方案符合您的目的,让其他人受益,请将该解决方案标记为答案]
【解决方案2】:

这个错误是因为你没有选择任何数据库;在create schema 'database_name'(或创建数据库'database_name')正下方的转储中添加:use 'database_name';

将 database_name 替换为您的数据库名称;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-13
    • 2016-04-20
    • 1970-01-01
    • 2012-12-28
    • 2021-04-11
    • 2016-01-22
    • 2011-09-10
    • 2021-04-13
    相关资源
    最近更新 更多