【问题标题】:Import data to MySQL Workbench将数据导入 MySQL Workbench
【发布时间】:2018-10-14 08:24:24
【问题描述】:

我有一个包含 6 个表的数据库,我想将这些表导入 MySQL Workbench 中的现有数据库。

我使用 phpMyAdmin 将数据库导出到 .sql 文件,并使用“数据导入/恢复”按钮将其导入 MySQL Workbench,但什么也没发生(我不知道这个文件现在在 MySQL Workbench 中的什么位置,我确实收到了导入成功的消息,但是这个数据库到底去了哪里?)。然后我尝试了一个.CSV 文件,但它似乎不起作用,因为它还保存了整个数据库,而 MySQL Workbench 只需要单独的表(或者不是?)

是否必须单独创建每个表并将数据单独导入每个表?

或者,有更好的方法将数据库内容复制到 MySQL Workbench 中的现有数据库?

谢谢

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您可以使用 MySQL Workbench 导入现有架构。

    服务器 -> 数据导入 -> 从独立文件导入 -> 默认目标架构

    【讨论】:

    • 我就是这么做的,导入成功了,我的数据库还是空的
    • 您能否检查正在导入的 .sql 文件是否有用于创建表和插入数据的 SQL 语句?
    • 是的,我只是检查以确保
    • 导入完成后 MySQLWorkbench 会在日志中输出什么?
    • 我假设您能够在左侧面板的“SCHEMAS”下看到创建表的架构。尝试右键单击架构并单击“全部刷新”。
    【解决方案2】:

    在导出 phpmyadmin 数据库时使用自定义 - 显示所有可能的选项

    【讨论】:

      【解决方案3】:
      1. 检查您导出的文件是只有数据还是结构和数据都有。如果您导出的文件仅包含数据,请检查第 3 点
        在 MySQL Workbench 中,我们可以轻松导出结构和数据。检查随附的屏幕截图:

      1. 如果您已经以正确的格式导出数据库,那么在使用 MySQL Workbench 导入文件之前需要考虑以下几点
      • 如果要导入新数据库,则必须在数据库连接或工作台连接中创建新数据库。
      • 如果您想使用现有数据库,则无需创建新数据库。
      • 在工作台中选择数据库,请查看附件截图

      1. 如果您导出的数据库只包含数据,那么您必须在新数据库中创建所有表。

      【讨论】:

        猜你喜欢
        • 2023-02-20
        • 2014-12-03
        • 2012-12-21
        • 2019-05-11
        • 1970-01-01
        • 2017-09-07
        • 2019-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多