Как восстановить на другом компьютере с 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 и т. д. По крайней мере, так должно быть.