Предложения по резервному копированию php сайта и mysql db

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

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

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

Бест, Желько

4 ответа

Решение

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

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

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

tar -xvf site.tar

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

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

Взгляните на документацию и примеры.

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

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

Другие вопросы по тегам