SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.07.2009 19:43:54

CarTer
Участник
Зарегистрирован: 20.07.2009
Сообщений: 11

Backup InnoDB

Добрый вечер
Необходимо сделать бэкап данных в MySQL, при этом таблицы в Innodb.
Полазив по инету большинство рекомендуют сделать репликацию, причем база на slave сервере должна быть в MyISAM
Репликацию я настроил, ток с базами проблема:
1. Как перенести всю базу с основного сервера на slave поменяв при этом тип таблиц на MyISAM.
2. Будет ли slave сервер обновляться с мастера, ведь тип таблиц разный ?
3. Как восстановить данные в случае падения основного сервера (master) со slave ведь тип таблиц разный ?
4. Чем посоветуете делать бэкап со slave сервера mysqldump или Sypex Dumper или чем еще но чтобы была поддержка по расписанию.

Неактивен

 

#2 20.07.2009 19:46:49

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Backup InnoDB

1. самое простое - загрузить mysql-сервер на слейве с опцией skip-innodb, тогда произойдет автоматически
2. Будет
3. Восстановить, затем сделать ALTER TABLE tbl ENGINE=Innodb  (или сделать дамп со слейва, в дампе заменить MyISAM на Innodb и восстановить)
4. mysqldump по крону, про другие не знаю

Неактивен

 

#3 22.07.2009 16:20:51

CarTer
Участник
Зарегистрирован: 20.07.2009
Сообщений: 11

Re: Backup InnoDB

Спасиб с базами все получилось smile

Возник вопрос:
Допустим что мастер и слэйв сервера выключились. При их включении как заставить слэйв сервер заработать не выполняя опять вот этих команд
mysql@replica> CHANGE MASTER TO MASTER_HOST = "192.168.1.101 ", MASTER_USER = "replication ", MASTER_PASSWORD = "password ", MASTER_LOG_FILE = "mysql-bin.000003 ", MASTER_LOG_POS = 98;
mysql@replica> start slave;

Если писать скрипт то как узнать какие подставлять значения MASTER_LOG_FILE и MASTER_LOG_POS ?

Неактивен

 

#4 22.07.2009 17:17:27

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Backup InnoDB

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

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson