подключение базы данных MySQL к каталогу скопированных и вставленных данных - PullRequest
0 голосов
/ 18 сентября 2018

Я скопировал каталог базы данных из каталога данных (/ var / lib / mysql /) экземпляра MySQL, запущенного на сервере, на мою локальную машину.Можно ли поместить этот каталог базы данных в мой локальный каталог данных MySQL и получить доступ к этой базе данных?

На данный момент я скопировал каталог базы данных, как описано выше, я захожу в MySQL и вижу базу данных,Я переключаюсь на это и могу перечислить все таблицы.Но когда я пытаюсь сделать запрос к таблице, я получаю что-то вроде:

select * from users limit 1;
ERROR 1146 (42S02): Table 'users' doesn't exist

Также из mysqldump:

mysqldump: Got error: 1146: Table 'very_first_table' doesn't exist when using LOCK TABLES

Можно ли сделать то, что я пытаюсь сделать здесь?

1 Ответ

0 голосов
/ 19 сентября 2018

Итак, я заставил его работать, имея в виду, что моей конечной целью было получить дамп базы данных из базы данных.Папка mysql была извлечена из более старого снимка виртуальной машины, который не мог быть запущен в данный момент, поэтому я не мог просто войти в нее и сделать обычный дамп.Вот что я сделал:

1) Я установил mysql на свежий виртуальный компьютер на моей локальной машине

2) Я выключил mysql с помощью service mysql stop

3) Iудалил существующую папку / var / lib / mysql из новой установки

4) Я заменил ее на папку / var / lib / mysql, которая была удалена из старого снимка

5) Irun chown -R mysql:mysql /var/lib/mysql

6) Я перезапустил mysql с помощью service mysql start

7) Затем я проверил, могу ли я войти в систему и запросить таблицы, я мог бы!

ИтакПосле этого я смог запустить дамп.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...