Как восстановить на другом компьютере с Ubuntu резервную копию MySQL, созданную с помощью rsnapshot?

Как восстановить на другом компьютере Ubuntu резервную копию базы данных MySQL, сделанную rsnapshot на внешнем жестком диске USB? Это кажется трудным, потому что UID и GID mysql отличаются на обоих компьютерах.

Я мог бы обойти, определив UID и GID mysql на целевом компьютере, скопировав базу данных в /var/log/mysql/ и запустить команду ~$ chown -R newuser:newgroup newdir,

Есть ли более простое решение?

[Резервное копирование в Ubuntu 12.04, Восстановление в Ubuntu 10.04.4]

1 ответ

Решение

Решением этой проблемы является создание mysqldump и восстановление из него.

mysqldump -u root -p > iamateapot.sql следует сохранить все в MySQL в iamateapot.sql хранится в текущем рабочем каталоге.

Перенесите этот.sql на другой сервер, сделайте mysql -u root -p < iamateapot.sqlи он перезапишет все текущие данные MySQL на этом сервере новыми данными и сохранит всех пользователей, pws и т. д. По крайней мере, так должно быть.

Другие вопросы по тегам