LINUX.ORG.RU
ФорумAdmin

Сделать копию slave со slave и снова загрузить на slave

 ,


0

1

Есть mysql slave сервер, но есть проблема ibdata1 большой, нужно разбить по таблицам.

Установил в конфигуранцию slave: innodb_file_per_table=1

далее:

stop slave;

теперь нужно сделать dump(только со слейва)

mysqldump --all-databases --dump-slave > slave.sql

потом загрузить.

mysql < slave.sql

Я понимаю так что достаточно будет сделать

start slave;

и всё заработат?

★★★★★

Последнее исправление: sniper21 (всего исправлений: 1)

После дампа нужно будет удалить все базы и ibdata, потому что вниз он не ресайзится - только создаётся новый. К слову в него запись всё равно будет вестить, даже при innodb_file_per_table, поэтому какие-то разумные лимиты(например 128мб) на ibdata всё же стоит иметь.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

Можно xtrabackup использовать и дампить целиком каталог мускуля. Это гораздо быстрее, чем херачить целиком текстовый дамп.

u0000
()
Ответ на: комментарий от u0000

xtrabackup копирует каталог, но в каталоге весь tablespace уже в ibdata

sniper21 ★★★★★
() автор топика
Ответ на: комментарий от u0000

Одобряю вплоть до замены «можно» на «нужно».

thesis ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.