Переместить базу данных MySql в Rails - PullRequest
0 голосов
/ 15 ноября 2018

Я работаю над приложением Rails в Lubuntu.У этого есть база данных MySQL в конце.Я хочу переместить приложение с базой данных на мою новую ОС Ubuntu.Я могу переместить проект Rails с помощью Git, но я не уверен, как переместить базу данных MySQL.Мне было интересно, есть ли быстрый способ перемещения базы данных.Буду признателен за любую помощь.

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Выполните следующие действия:

1) Для экспорта дампа БД в локальную систему

mysqldump -u [username] -p [db_name] > [sql_file_name.sql]

2) Сделайте его tar для легкого доступа к другой системе:

tar -czvf [any_name.tar.gz] [sql_file_name.sql]

3) Переместите его в другую систему, в которую необходимо его импортировать.

4) Разархивируйте файл:

tar -xzf [any_name.tar.gz]

5) Импорт базы данных:

mysql -u [username] -p [db_name] < [sql_file_name.sql]

0 голосов
/ 15 ноября 2018

Вы можете переместить данные, взяв mysqldump.

mysqldump -u [user_name] -p  -h [hostname] [database_name] > [file_name.sql]

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

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