Предложения по резервному копированию php сайта и mysql db - PullRequest
1 голос
/ 29 июня 2009

есть ли у вас какие-либо хорошие предложения, как сделать резервную копию удаленного php-сайта и mysql и загрузить его на другой удаленный ftp? У меня есть доступ к оболочке, и это система Linux.

Неприятный вопрос, когда я публикую его таким образом, но я предполагаю, что на удаленном сервере с сайтом должен быть запущен какой-то скрипт, который сделает это.

Если вы не против поделиться своими идеями, я был бы признателен.

Лучший, Желько

Ответы [ 4 ]

2 голосов
/ 29 июня 2009

Использовать mysqldump сделать дамп БД в каталог данных на сайте.
Альтернативой может быть SELECT INTO OUTFILE, если у вас уже есть схема SQL, хранящаяся где-то.

Используйте tar для упаковки содержимого сайта.

tar -xvf site.tar

Используйте FTP, SCP, SFTP и т. Д., Чтобы перенести это в новое местоположение, распаковать, затем в зависимости от того, как была сброшена БД, восстановить БД и вызвать ее.

2 голосов
/ 29 июня 2009

Зависит от возможностей вашей оболочки и размера вашего сайта, но первый шаг может быть очень тривиальным: используйте mysqldump и заархивируйте его вместе с вашей веб-страницей. Для загрузки вашего архива вы можете использовать wput или просто вернуться к ftp , который должен быть доступен в большинстве оболочек.

0 голосов
/ 29 июня 2009

Я второй rsync, но с помощью mysqldump, чтобы вывести ваши базы данных в простой текстовый файл (при условии, что БД не слишком велика).

0 голосов
/ 29 июня 2009

Вы пробовали rsync ?

Посмотрите документацию и примеры.

В противном случае, я думаю, вы должны спросить об этом на serverfault .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...