Любой способ запрограммировать систему, которая автоматически восстанавливает базу данных home / sql [closed]

Я создал два сценария оболочки

Сценарий 1: он выполняет все резервные копии домашнего каталога с именем

 username_home_date.tar.gz

Сценарий 2: Он выполняет резервное копирование SQL всех сайтов каждые 3 ч.

username_databse_date.sql.gz

Сейчас, если я хочу восстановить сайт, мне нужно скопировать tar-файл в

/home/username

, а затем распаковать его со всеми разрешениями, а затем вручную импортировать базу данных.

Есть ли способ (например, программа, система или сценарий), с помощью которого я могу просто выбрать резервную копию, которую я хочу восстановить, и сделать ее автоматически?

Может быть, как дополнение к cPanel.

-1
задан 9 March 2010 в 04:33
2 ответа

Сценарий, который Вы пишете, который мог быть столь же простым как:

zcat username_database_date.sql.gz | mysql

В зависимости от того, как Вы вывели базу (базы) данных, Вам, возможно, придется отбросить прежде, чем получить файл. Будьте осторожны.

1
ответ дан 5 December 2019 в 20:10
  • 1
    Действительно ли возможно для создания веб-страницы для того, что так, чтобы это показало все резервные копии в выпадающем списке и я нажимаю восстановление. Но все восстановление сделано в фоне оболочкой. Это возможное –   9 March 2010 в 06:43
  • 2
    Это технически возможно, да. Я не могу рекомендовать существующее ранее решение для cpanel. –  Warner 9 March 2010 в 07:28
  • 3
    Это doesn' t обязательно быть capnel. Если это possbile, я могу сделать php страницу на основном доменном имени и оттуда я могу резервные копии restrore. Я могу использовать команды оболочки внутри php язык –   9 March 2010 в 07:43
  • 4
    Можно сделать системные вызовы из PHP использованием системы () функция. Знайте, хотя это, веб-страница будет выполнена как апач так, не может и не должно иметь полномочий, действительно делают то, чего Вы требуете. Кроме того, Вы могли заставить Сценарий PHP устанавливать триггер те, которые добавляют задание к таблице MySQL, что пользователь с полномочиями выполнить задание может проверить из сценария крона, если существуют какие-либо задания в таблице и обрабатывают их. Просто возьмите Вас время и думайте о последствиях безопасности, поскольку Вы делаете это. –  Richard Holloway 9 March 2010 в 16:28

Если Вы готовы отпустить своей основанной на сценарии системы резервного копирования, смотреть на BackupPC. Это может легко восстановить файлы. Базы данных должны быть восстановлены некоторый другой путь все же.

0
ответ дан 5 December 2019 в 20:10

Теги

Похожие вопросы