mysql - 如何从 SQL 快照访问数据

标签 mysql python-3.x

我在 sqlfile.sql 文件中获得了 SQL 数据库快照

我想访问这些数据,但我不知道如何继续。我是 SQL 新手。

我有一台装有 MacOSX Sierra (10.12) 的 Macbook pro,并且我已经安装了带有 Homebrew 的 mysql。 mysql的版本是8.0.16 运行 mysql 工作正常,我可以访问 mysql 提示行。

我希望能够访问数据,如果可能的话用python,但如果必须通过mysql命令行,那就没问题了。一旦我可以访问表,我就知道如何查询数据,这不是任何问题。

我也尝试过使用 MySQL Workbench,但它也不起作用。

有人可以给我一些关于如何进行的指南吗?我花了几个小时试图找到一些线索,但没有成功。

非常感谢!!!

最佳答案

终于我成功解决了这个问题。它并不复杂,但我在找到正确的命令组合时遇到了问题。

我所做的是,在命令行中输入mysql提示符。到达这里后:

mysql> create database mydatabase

完成后,转到 mysql 提示符之外并在正常命令行中执行:

mysql -uroot -p mydatabase < db_snapshot_file.sql

这将填充名为 mydatabase 的数据库。完成后,我可以从 Python 访问它。但首先,由于我在身份验证方面遇到了一些问题,我不得不使用 this answer来解决它。

要从Python访问,我使用了this information这给了我一些如何开始的指示。

关于mysql - 如何从 SQL 快照访问数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56482531/

相关文章:

python - 如何将列表迭代到元组中

php - PDO 保持 mysql 连接多长时间?

mysql - 在未来 x 天而不是周末插入 MySQL 日期

php - SQL 查询错误

mysql - 声明......不工作的条件

Django rest 框架扩展用户配置文件

python - 强制脚本在 Python 3 中运行

python - 使用python解析或读取cpp文件并通过忽略cpp文件注释添加数据

mysql - Magento 升级时出错

python - 通过 http header 等即时返回文本(在变量中)作为 .txt 文件