我在 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/