Резервне копіювання mysql з файлів


1

У мене є проблеми з запуском MySQL (я в рятувальний диск і не можу запустити нічого), і я хотів би зробити резервну копію баз даних з системних файлів, тому що я планую форматування системи. Як я можу це зробити?

Дякую.

Відповіді:


3

Якщо ваша система не повністю мертва (наприклад, може бути запущена служба MySQL):

1) Завантажтеся з рятувальних носіїв

2) Встановіть системний диск

mount /dev/sdX /mnt/tmp

3) Монтувати віртуальні файлові системи

mount -o bind /dev /mnt/tmp/dev
mount -t proc proc /mnt/tmp/proc
mount -t sysfs sys /mnt/tmp/sys

4) Зміна кореня

chroot /mnt/tmp

5) Коли ви перебуваєте в chroot'ed середовищі, запустіть службу MySQL

/etc/init.d/mysql start

6) Зробіть резервну копію db, як ви це робите нормально

Не забудьте перевірити резервну копію раніше форматування; Ви також можете створювати резервні копії файлів db MySQL, резервні копії ніколи не завадять.


0

Ось дві речі, які можна спробувати.
Перший може працювати другий мусити але більш складний.

  1. Скопіюйте файли бази даних (зазвичай знаходяться на $SOMEPATH/mysql/data ). Зробіть свіжу інсталяцію mysql (використовуйте ту ж версію і os як джерело). Дамп файлів бази даних у нових установках data реж. Запустіть mysql і він може працювати.

  2. Встановіть диск на робочий комп'ютер. Використовуйте "Percona Xtrabackup" t приймають резервні копії даних. Потім використовуйте цю резервну копію для відновлення. (не запитуйте, як використовувати Xtrabackup, прочитайте документи)


Переконайтеся, що права ідентичні. Використовуйте cp -rp або rsync.
SPRBRN
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.