Как получить доступ к данным из снимка SQL - PullRequest
0 голосов
/ 06 июня 2019

Мне дали снимок базы данных SQL в файле sqlfile.sql

Я хочу получить доступ к этим данным, но я не знаю, как действовать дальше.Я новичок в SQL.

У меня MacBook Pro с MacOSX Sierra (10.12), и я установил MySQL с Homebrew.Версия mysql - 8.0.16, в которой работает mysql, я могу получить доступ к строке приглашения mysql.

Я хотел бы иметь возможность доступа к данным, если возможно, в python, но если это должно быть черезкомандная строка mysql, это нормально.Получив доступ к таблицам, я знаю, как запрашивать данные, это не проблема.

Я также пытался использовать MySQL Workbench, но он тоже не работает.

Может кто-нибудьуказываете мне на какое-то руководство о том, как действовать?Я часами пытался найти какую-то подсказку, но у меня ничего не получилось.

Большое спасибо !!!

1 Ответ

0 голосов
/ 07 июня 2019

Наконец мне удалось решить проблему. Это было не очень сложно, но у меня были проблемы с поиском правильной комбинации команд.

То, что я сделал, в командной строке введите в приглашение mysql. Однажды здесь:

mysql> create database mydatabase

После этого выйдите из командной строки mysql и в обычной командной строке выполните:

mysql -uroot -p mydatabase < db_snapshot_file.sql

Заполняет базу данных mydatabase. После того, как все сделано, из Python я смог получить к нему доступ. Но сначала, поскольку у меня возникла проблема с аутентификацией, мне пришлось использовать этот ответ , чтобы решить ее.

Для доступа из Python я использовал эту информацию , которая дала мне некоторые указания о том, как начать.

...