如何从SQL快照访问数据

时间:2019-06-06 17:35:01

标签: mysql python-3.x

在文件sqlfile.sql中给了我一个SQL数据库快照

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

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

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

我也尝试了MySQL Workbench,但是它也不起作用。

有人可以指出一些有关如何进行的指南吗?我花了数小时试图寻找一些线索,但是我没有成功。

非常感谢!

1 个答案:

答案 0 :(得分:0)

最后,我设法解决了这个问题。并不是很复杂,但是我在找到正确的命令组合时遇到了问题。

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

mysql> create database mydatabase

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

mysql -uroot -p mydatabase < db_snapshot_file.sql

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

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