BackUp. Резервное копирование на Linux/Unix - версия 2.
BackUp. Резервное копирование на Linux/Unix.
Ну а теперь про восстановление данных из созданных резервных копий.
Восстановление файлов
#!/bin/sh
tar -xzPf архив_с_бэкапом.tgz
Все правильно - нужно просто распаковать. Можете это сделать любым другим способом.
Восстановление MySQL из дампа
gunzip -c дамп.gzip | mysql -uИМЯ_ПОЛЬЗОВАТЕЛЯ -pПАРОЛЬ имя_базы
Восстановление PostgreSQL из дампа
su - postgres -c "gunzip -c дамп.gzip | psql имя_базы -UИМЯ_ПОЛЬЗОВАТЕЛЯ"
Запустите и введите пароль.
При при запуске из скрипта можно использовать такую конструкцию
#!/bin/sh
(su - postgres -c "gunzip -c дамп.gzip | psql имя_базы -UИМЯ_ПОЛЬЗОВАТЕЛЯ" <
пароль
EOF
Восстановление MBR
Для восстановления всей MBR надо запуститьdd if=sda-mbr.bin of=/dev/sdX bs=1
Для восстановления таблицы разделов нужно использовать
dd if= sda-mbr.bin of=/dev/sdX bs=1 count=64 skip=446 seek=446
Для восстановления только загрузчика запустите
dd if=sda-mbr.bin of=/dev/sdX bs=1 count=446
Ну вот и все. Берегите Ваши сервера! :)