Предложения по резервному копированию 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, но с помощью mysqldump, чтобы вывести ваши базы данных в простой текстовый файл (при условии, что БД не слишком велика).