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

Тема в разделе "WebAsyst", создана пользователем wwizard, 2 апр 2013.

Модераторы: mdss
  1. wwizard

    wwizard

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

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

    Как быть в WebAsyst? неужели ничего не предусмотренно? только средствами хостера и cPanel которая умеет восстанавливать только весь домашний каталог целиком?
     
  2. wwizard

    wwizard

    Регистр.:
    20 июл 2009
    Сообщения:
    370
    Симпатии:
    11
    Жаль, столько всего перечитал, Видимо из Админки никак, только средствами хостера.
    Ни один модуль не придумали.
     
    torturesru нравится это.
  3. torturesru

    torturesru

    Регистр.:
    20 сен 2012
    Сообщения:
    292
    Симпатии:
    64
    Из админки однозначно нельзя, я задавал вопрос ТП, поскольку лицензионный он у меня, получил ответ, что собственного инструмента у них нет, но я могу воспользоваться сторонним модулем:(. Я сперва сохранял средствами хостера, там есть команда сделать бэкап, сейчас думаю поставить Sypex Dumper 2
    Очень плохо, что разработчики не позаботились об этом. Честно говоря, жалею, что из-за закрытия хостера перешел на ВебАсист, очень мало чего включено в стандартную поставку.
     
  4. stooper

    stooper hoster

    Moderator
    Регистр.:
    14 апр 2006
    Сообщения:
    528
    Симпатии:
    312
    имхо, средствами хостера это удобнее всего делать. не лень ли вам ходить каждый день в админку, что бы что то забекапить? а так - поставил скрипт на Cron, с ротацией, и в обще забыл о резервном копировании. ну, а если вам нужно качественно отслеживать полный контроль изменений, по дням, часам, файлам, то добро пожаловать в систему контроля версий, ака SVN. там это все возможно, на уровне ревизий.
     
    kadurinho нравится это.
  5. wwizard

    wwizard

    Регистр.:
    20 июл 2009
    Сообщения:
    370
    Симпатии:
    11

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

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

    Использование
    Открыть в браузере URL http://domain.com/sxd/.
    Ввести логин и пароль для вашей БД.

    Об ошибках и багах пишите в форум с указанием версий браузера, 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 http://domain.com/dumper.php.
    Ввести логин и пароль для вашей БД.
    Создание резервной копии БД:
    Выберите базу данных в верхнем разделе главной страницы.
    Фильтр оставьте пустым (будут дампиться все таблицы выбранной БД), подробнее о фильтрах см. ниже.
    Выберите метод сжатия (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 символа после знака подчеркивания


    Так и непонял как его интегрировать в наш движок?
     
  6. stooper

    stooper hoster

    Moderator
    Регистр.:
    14 апр 2006
    Сообщения:
    528
    Симпатии:
    312
    это сложно назвать интеграцией, т.к. SD не работает ни с какими файлами вашего сервера, он напрямую работает с базой, и связан с ней только теми данными, которые предоставлены в конфиге - логином, паролем и хостом. у вас все написано в инструкции, пробовали ли вы делать так, как написано? я немного поясню - это сторонний скрипт, который нигде со соприкасается с другими скриптами. ему без разницы, что у вас там - форум, сайт или магазин. и какой движек - тоже все ровно. вы можете его поставить в подкаталог сайта, а можете вынести на поддомен. просто следуйте инструкции.
     
  7. wwizard

    wwizard

    Регистр.:
    20 июл 2009
    Сообщения:
    370
    Симпатии:
    11
    Хорошо, тогда если не сложно помогите определится, мне надо чтобы он создавал резервную копию не только мускуля но и самого сайта, вернее то что хранится на сервере в папке pablic_html. Может существуют для этого еще какие скрипты?
     
  8. torturesru

    torturesru

    Регистр.:
    20 сен 2012
    Сообщения:
    292
    Симпатии:
    64
    SD это фактически аналог PHPMyAdmin или любой другой системы управления базой данных, удобен тем, что позволяет делать дамп базы, восстанавливать ее, ну и т.д. Работает только с базой данных. А вот как сохранять файлы сайта, честно говоря я таких скриптов не видел, самое простое - тупо скачивать их по ФТП. Интегрировать SD в магазин, точнее сделать так. чтобы его запускать из админки магазина, не получится.