Страница 1 из 1

Перезагрузка БД на другой сервер

Добавлено: 2013-09-22 20:14:46
kharkov_max
День добрый.

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

Теперь вопрос.
БД можно выгрузить в файл, а потом из файла в другую БД. т.е.
БД1 -> файл -> БД2

А можно как нить БД1 -> БД2.
Научите пожалуйста.

Спасибо.

Re: Перезагрузка БД на другой сервер

Добавлено: 2013-09-22 21:53:54
snorlov
А ты всю машину перетащи...

Re: Перезагрузка БД на другой сервер

Добавлено: 2013-09-23 6:17:41
kharkov_max
snorlov писал(а):А ты всю машину перетащи...
Я что то про машину писал ?

Re: Перезагрузка БД на другой сервер

Добавлено: 2013-09-23 10:10:42
lazhu
Можно не сохранять дамп на диск, а держать в памяти. Но суть от этого не изменится - для каждого сервера требуется отдельное клиентское подключение.

Re: Перезагрузка БД на другой сервер

Добавлено: 2013-09-23 10:21:17
Bayerische

Код: Выделить всё

mysqldump -q -u<пользователь1> -P<порт1> -h<хост1> -p<пароль1> <база1> | mysql -u<пользователь2> -P<порт2> -h<хост2> -p<пароль2> <база2>

Re: Перезагрузка БД на другой сервер

Добавлено: 2013-09-23 10:22:41
kharkov_max
Оооо

Спс, а будет работать ?
Пробовали ?

Re: Перезагрузка БД на другой сервер

Добавлено: 2013-09-23 10:33:11
Bayerische
Не пробовал. Теория.
Хотя, почему бы и нет? Обе утилиты с потоком работают. По отдельности-то всё нормально.

Re: Перезагрузка БД на другой сервер

Добавлено: 2013-09-23 19:51:25
FiL
будет-будет. Только вот от файла это ничем не отличается. Ну пайп вместо файла... так пайп - это тоже файл.

Re: Перезагрузка БД на другой сервер

Добавлено: 2013-10-28 17:09:45
BlitzKrieg
А чем репликация не устраивает?