Как скопировать mysql таблицы с одного сервера на другой?
Есть работающий VPS, с 2-мя mysql таблицами общим весом 80 gb, которые забили HDD практически под ноль (осталось 2gb). Используемый движек для таблиц myisam.
Таблицы предназначены просто для чтения записей.
Задача: скопировать таблицы(файлы .MYD и .MYI) на другой сервер (бэкап).
Сделать можно довольно глупо в моем случае:
1) Остановить mysqld
2) Перенести таблицы (файлы .MYD и .MYI) в папку /var/www/html и скачать через wget с другого сервера.
3) Перенос файлов обратно в папку mysql и старт сайта снова.
Понимаю, что было бы больше места на HDD - сделал бы обычным mysqldump-ом или чем-то ещё.
Но т.к. свободного места на HDD практически не осталось - прошу совет.
Можно ли сделать так, чтобы не было остановки mysql-а и скачать эти файлы на другой сервер?
Да думал над этим, записей в таблицах просто десятки лямов. Оперативы на vps-е маловато - 1gb и cpu не очень шустрый. Боюсь насчет mysql ошибок "Too many connections" и вообще над падением mysql-а. Поэтому вот подумал, что может быть по быстрому - просто файлами. Насчет неблокирующего дампа myisam не придумали - это есть такое.
Про Persona не раз слышал, думал что xtrabackup использует только innodb, оказалось myisam тоже поддерживает через perl скрипт. В случае чего её буду использовать. Благодарю.
titronium: и отказывайтесь от myisam. Нормально настроенный innnodb от Percona со вменяемыми индексами будет куда лучше. И неблокирующий бэкап, опять же.