Как создавать резервную копию??

wwizard

Местный житель
Регистрация
20 Июл 2009
Сообщения
585
Реакции
21
Есть сайт на WebAsyst
Чтото каждый день добавляется, чтото меняется.
Как создавать бекап сайта, чтобы в случае проблемм можно было откатиться?

В osCommerce все просто, там прямо в админке самого OsCommers есть создание резервной копии, и восстановление из онной.

Как быть в WebAsyst? неужели ничего не предусмотренно? только средствами хостера и cPanel которая умеет восстанавливать только весь домашний каталог целиком?
 
Жаль, столько всего перечитал, Видимо из Админки никак, только средствами хостера.
Ни один модуль не придумали.
 
Из админки однозначно нельзя, я задавал вопрос ТП, поскольку лицензионный он у меня, получил ответ, что собственного инструмента у них нет, но я могу воспользоваться сторонним модулем:(. Я сперва сохранял средствами хостера, там есть команда сделать бэкап, сейчас думаю поставить Sypex Dumper 2
Очень плохо, что разработчики не позаботились об этом. Честно говоря, жалею, что из-за закрытия хостера перешел на ВебАсист, очень мало чего включено в стандартную поставку.
 
имхо, средствами хостера это удобнее всего делать. не лень ли вам ходить каждый день в админку, что бы что то забекапить? а так - поставил скрипт на Cron, с ротацией, и в обще забыл о резервном копировании. ну, а если вам нужно качественно отслеживать полный контроль изменений, по дням, часам, файлам, то добро пожаловать в систему контроля версий, ака SVN. там это все возможно, на уровне ревизий.
 
Из админки однозначно нельзя, я задавал вопрос ТП, поскольку лицензионный он у меня, получил ответ, что собственного инструмента у них нет, но я могу воспользоваться сторонним модулем:(. Я сперва сохранял средствами хостера, там есть команда сделать бэкап, сейчас думаю поставить Sypex Dumper 2
Очень плохо, что разработчики не позаботились об этом. Честно говоря, жалею, что из-за закрытия хостера перешел на ВебАсист, очень мало чего включено в стандартную поставку.


А насколько его можно интегрировать в Websyst?

Sypex Dumper 2
Установка
Разархивировать и закачать содержимое каталога на сервер.
Установить chmod 777 для каталога backup.
Установить chmod 666 для файлов cfg.php и ses.php.

Использование
Открыть в браузере URL Для просмотра ссылки Войди или Зарегистрируйся.
Ввести логин и пароль для вашей БД.

Об ошибках и багах пишите в форум с указанием версий браузера, php и mysql.

Запуск из консоли/cron'а.
Sypex Dumper начиная с версии 2.0.5 поддерживает работу из командной строки (консоли/крона).
Доступны следующие аргументы:
-h=localhost - MySQL-хост
-o=3306 - порт
-u=root - пользователь
-p=password - пароль
-j=my_job - имя сохраненной задачи для выполнения

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

Примеры вызова
в unix системах:
/usr/local/bin/php /полный_путь_к_дамперу/index.php -j=my_job
в windows:
z:\php5.2\php.exe полный_путь_к_дамперу\index.php -j=my_job

Путь к интерпретатору php может отличаться от указанных.
Дампер может из командной строки выполнять как задачи экспорта, так и импорта (например, если нужно каждый день обнулять базу demo-сайта).

Инструкции по интеграции дампера в сторонние продукты.
Sypex Dumper Lite 1.0.8

Установка
Разархивировать скачанный zip-файл.
Закачать его содержимое в один из каталогов вашего сервера (доступный из web).
Установить для этого каталога CHMOD 777.

Использование
Открыть в браузере URL Для просмотра ссылки Войди или Зарегистрируйся.
Ввести логин и пароль для вашей БД.
Создание резервной копии БД:
Выберите базу данных в верхнем разделе главной страницы.
Фильтр оставьте пустым (будут дампиться все таблицы выбранной БД), подробнее о фильтрах см. ниже.
Выберите метод сжатия (bzip2 наиболее эффективный, но и самый медленный).
Выберите степень сжатия (как показала практика, наиболее оптимальная — 7).
Нажмите Применить.
После окончания работы программы (станут активны кнопки Скачать файл и Вернуться), можно скачать файл по http (предварительно возможно понадобится настроить перехват расширений .sql, .gz и .bz2 в менеджере загрузки) или скачать по FTP. Название файла состоит из названия базы данных, а также даты и времени создания дампа, для упрощения работы с файлами резервных копий.
Восстановление БД из резервной копии:
Выберите базу данных в нижнем разделе главной страницы.
Выберите файл из раскрывающегося списка. Если необходимо, то предварительно закачайте файлы резервных копий в папку backup.
Нажмите Применить.
Теперь только остается наблюдать за процессом восстановления БД.

Внимание!
По умолчанию дампер рассчитан на работу с кодировкой cp1251 (она же windows-1251). Если данные в другой кодировке и Вам нужно восстановить дамп сделанный в MySQL 4.0 на MySQL 4.1 и выше, то нужно в dumper.php изменить свойство RESTORE_CHARSET.

Фильтры
В фильтре таблиц указываются специальные шаблоны по которым отбираются таблицы. В шаблонах можно использовать следующие специальные символы:
символ * — означает любое количество символов;
символ ? — означает один любой символ;
символ ^ — означает исключение из списка таблицы или таблиц.

Примеры: ib_* все таблицы начинающиеся с "ib_" (все таблицы форума invision board)
ib_*, ^ib_sessions все таблицы начинающиеся с "ib_", кроме "ib_sessions"
ib_s*s, ^ib_sessions все таблицы начинающиеся с "ib_s" и заканчивающиеся буквой "s", кроме "ib_sessions"
^*s все таблицы, кроме таблиц заканчивающихся буквой "s"
^ib_???? все таблицы, кроме таблиц, которые начинаются с "ib_" и содержат 4 символа после знака подчеркивания

Так и непонял как его интегрировать в наш движок?
 
А насколько его можно интегрировать в Websyst?
Так и непонял как его интегрировать в наш движок?
это сложно назвать интеграцией, т.к. SD не работает ни с какими файлами вашего сервера, он напрямую работает с базой, и связан с ней только теми данными, которые предоставлены в конфиге - логином, паролем и хостом. у вас все написано в инструкции, пробовали ли вы делать так, как написано? я немного поясню - это сторонний скрипт, который нигде со соприкасается с другими скриптами. ему без разницы, что у вас там - форум, сайт или магазин. и какой движек - тоже все ровно. вы можете его поставить в подкаталог сайта, а можете вынести на поддомен. просто следуйте инструкции.
 
это сложно назвать интеграцией, т.к. SD не работает ни с какими файлами вашего сервера, он напрямую работает с базой, и связан с ней только теми данными, которые предоставлены в конфиге - логином, паролем и хостом. у вас все написано в инструкции, пробовали ли вы делать так, как написано? я немного поясню - это сторонний скрипт, который нигде со соприкасается с другими скриптами. ему без разницы, что у вас там - форум, сайт или магазин. и какой движек - тоже все ровно. вы можете его поставить в подкаталог сайта, а можете вынести на поддомен. просто следуйте инструкции.

Хорошо, тогда если не сложно помогите определится, мне надо чтобы он создавал резервную копию не только мускуля но и самого сайта, вернее то что хранится на сервере в папке pablic_html. Может существуют для этого еще какие скрипты?
 
Хорошо, тогда если не сложно помогите определится, мне надо чтобы он создавал резервную копию не только мускуля но и самого сайта, вернее то что хранится на сервере в папке pablic_html. Может существуют для этого еще какие скрипты?
SD это фактически аналог PHPMyAdmin или любой другой системы управления базой данных, удобен тем, что позволяет делать дамп базы, восстанавливать ее, ну и т.д. Работает только с базой данных. А вот как сохранять файлы сайта, честно говоря я таких скриптов не видел, самое простое - тупо скачивать их по ФТП. Интегрировать SD в магазин, точнее сделать так. чтобы его запускать из админки магазина, не получится.
 
Назад
Сверху