2016-03-16 4 views
0

Использования туздЫшпра, я послал всю базу данных с одного сервера на другой без создания временного файла, как этогоXtraBackup перенести сервер в базу данных сервера без создания файла

mysqldump -u user -p'password' db-name foo | ssh [email protected] mysql -u user -p'password' db-name foo 

Есть ли эквивалентность использования XtraBackup?

+0

Если это относится к Galera, добавьте это как тег. –

+0

Я сравниваю функцию Galera, но это для отдельной базы данных. – Odubuc

ответ

0

Да, но решение было бы не так просто по сравнению с использованием утилит клиента mysqldump/mysql. Вы можете обратиться к скрипту wsrep_sst_xtrabackup-v2, например, к командам. Вкратце, сценарий делает следующее:

On sender: Take a backup (innobackupex) -> stream (xbstream/tar) -> transfer (socat/nc) 
On receiver: Receive the stream -> apply the backup 

При необходимости вы также можете зашифровать поток.

+0

Поскольку Galera использует это чисто при добавлении узла в кластер I через, я мог бы легко вызвать часть события синхронизации вне кластера ... Я скоро приму ваш ответ. – Odubuc

Смежные вопросы