ezpublish.ru / Форумы / Для разработчиков / Синхронизация storage




Синхронизация storage

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Евгений Суров

Ср, 14 октября 2009 8:23:34

Всем привет,

У меня следующая проблема: есть два сервера - продакшн и девел на убунте.
Нужно синхронизировать данные с сервера продакшена на девел. Я сделал небольшой шел скрипт для синхронизации базы данных (в конце поста)
Текущая проблема -- синхронизировать загруженные файлы в storage. Не хочется загружать все файлы потому как их может быть много, а догружать только новые. Есть какие-то уже существующие решения?

Заранее благодарен.


!/bin/sh

date=`date +%Y%m%d%H%M%S`
filename=../sql/$date."bz2"

ssh sysuser@10.10.41.74 \
"mysqldump -udbuser -pdbpass -hproduction_db_server db_name | bzip2 -cz" \
> $filename

cd ../sql
bunzip2 $filename
mv $date db.sql

mysql -udev_db_user -pdev_db_pass dev_db < db.sql

-Gene

Сергей Пущин

Чт, 15 октября 2009 9:10:26

Готовых решений не видел. Но копал бы в сторону find + tar по дате последней синхронизации..
Можно порытьв сторону готовых скриптов для бекапа обновлденных файлов..
И еще , сгенеренные алиасы картинок, тянуть - нет смысла, так что все картинки типа _large _small и т.д. модно пропускать..

--
Директор Nx Consulting AC (Ukraine)