Доброго времени суток! Собственно вопрос: есть сайт с базой данных postgres. Какими способами можно организовать резервное копирование как самих файлов сайта, так и базы через php скрипты? Может есть какие готовые решения. Резервное копирование нужно делать именно через php через сам сайт. И также восстановить его через сайт при обращении к скрипту на сайте. Заранее спасибо!
P.S. Для БД можно что-то вроде Sypex Dumper только для Postgresql.
Anton Zheltyshev: есть некоторые ограничения вследствие которых лишнее ПО не приветствуется (да и не устанавливается). Но на php-скрипты ограничений нет.
Anton Zheltyshev: Linux верно. Но есть необходимость иногда запускать копию проекта на Windows. Поэтому хотелось бы такое универсальное решение =). А небольшая система архивации/восстановления на tar есть.
Так у Вас в Windows по-любому другие пути расположения php файлов, значит уже будет два скрипта. Либо в скрипте надо искать php файлы и их бэкапить. Но это велосипед получится. На PHP можно сделать планировщик бэкапов,который будет посылать exec команды системе на выполнение bash/bat скриптов, но никак сам бэкап, так как в php просто нет таких средств. Если Вы даже и напишите планировщик, то команды там все равно будут использоваться системные, поэтому и разбираться в них тоже надо, и это уже не чистый php будет, а именно этого Вы и хотите добиться.
Как один из вариантов нашел Akeeba Backup . Пока разбираюсь, но судя по описанию похоже на то, что искал. Единственное хотелось бы скрипта полегче и попроще, а это целая система резервирования.