如何打开 MySQL 数据库转储?

Jam*_*rtz 5 mysql mysqldump

我在医生办公室工作,我们正在转换 EMR 系统。以前的系统提供了数据库的物理“转储”。但是,我不知道如何打开这个数据库并查看其中的内容。该文件是 1.2 GB,SQL 命令少于 1000 行,所以我假设所有数据都在那里。这是我迄今为止尝试过的:

  • 在文本阅读器中打开:它显示的只是一堆用于创建数据库表的 SQL 命令
  • 安装 MySQL Workbench 并尝试从 SQL 脚本创建“EER 模型”:这只是创建数据库结构。
  • 使用 MySQL Workbench/设置“本地主机”服务器:尝试将 .sql 文件“导入”到新创建的“服务器”,但它不起作用并吐出错误

正确打开和获取在 MySQL 数据转储中找到的数据有哪些步骤?

我对整个数据库管理很陌生,所以如果我错过了任何细节,请随时提示。

Bry*_*gee 9

尽管有许多工具,但我更喜欢使用命令行来执行此类任务。更好的性能,更简单。

确保您已登录到 mysql 客户端:

mysql -u <username> -p
Run Code Online (Sandbox Code Playgroud)

第一步是在mysql中创建一个你想要数据的数据库:

CREATE DATABASE <database name>;
Run Code Online (Sandbox Code Playgroud)

然后你需要打开——或使用——那个新的数据库,它是空的:

USE <database name>;
Run Code Online (Sandbox Code Playgroud)

剩下的就是做导入:

\. /path/to/file (or if in Windows, \. C:\PATH\TO\FILE)
Run Code Online (Sandbox Code Playgroud)

如果一切顺利,您将看到一堆关于“查询成功,N 行受影响”等的输出。