Страница 1 из 1

Резервное копирование (новая версия) и mysql

СообщениеДобавлено: Сб янв 23, 2016 7:06 pm
Phantom
Для тех кто не в теме: в испменеджере перепилили модуль резервного копирования, теперь вместо гибких настроек есть только одна большая зелёная кнопка "сделать звездато!".

Такая кнопка это конечно "очень хорошо", особенно если хочется хранить часть бэкапов сразу на сервере, а часть где-нибудь в облаках, кроме того "просто замечательно" что бэкапы теперь в формате dar - восстанавливать в случае чего намного "быстрее и удобнее", и т.д. и т.п., но это лирика.

Вопросы в практической плоскости:
1. Я правильно понимаю что базы данных созданные в phpmyadmin тупо игнорируются при резервном копировании?
2. Уже созданные бд прицепить пользователям в панели испманагера реально?
3. Есть ли возможность хотя бы бэкапы мускула настроить отдельно?

Re: Резервное копирование (новая версия) и mysql

СообщениеДобавлено: Вс янв 24, 2016 8:35 am
ls
1. Правильно, старая версия бэкапов тоже бэкапила только то, что создано через панель
2. На практике лучше пересоздать базы через панель. В теории - метаданные хранятся в базе sqlite /usr/local/mgr5/etc/ispmgr.db в табличке db_assign, но если добавить вручную все равно проблемы не исключаются
3. Такой возможности нет

Вообще, есть возможность вернуть старую версию опцией Option EnableOldBackup в ispmgr.conf (см http://forum.ispsystem.ru/showthread.ph ... nager-Lite )

Re: Резервное копирование (новая версия) и mysql

СообщениеДобавлено: Пн янв 25, 2016 12:27 am
Phantom
Да, спасибо, я уже к ним залез, почитал матюки на форуме, и то как вернуть старый нормальный бэкап. Завтра буду ковырять.

В принципе, новая система бэкапов вполне себе для самых простых задач, но... здесь тоже не обошлось без косяка: формат архивов dar жрёт ресурсов от души (по одной из виртуалок время на полный бэкап увеличилось в два с половиной раза по сравнению с предыдущим вариантом, при приблизительно равных ресурсах), что на слабых виртуалках даёт понятно какой эффект.

Для средних хостингов/проектов могло бы подойти, но и тут блин грабля - нет возможности настроить разные хранилища, а заливать куда-нибудь в облако раз в месяц очень бы хотелось...


Резюмируя: новая система бэкапов хороша теоретически, но практически ниша очень уж узкая.


P.S. ИМХО было бы хорошо выдать пользователю ссылку на какую-нибудь статью именно от firstvds, где расписать плюсы и минусы. Это как минимум полезно с точки зрения экономии серверных ресурсов, т.е. для нас всех.

Re: Резервное копирование (новая версия) и mysql

СообщениеДобавлено: Пн янв 25, 2016 6:44 pm
swg
Все время думаю, почему так не проще.
В целях скрытия пароля, файл сделать доступным на чтение и выполнение только для root. В cron *** cd /storage/db; /storage/db/этотфайл.php > /dev/null 2>&1
Код: выделить все
#!/usr/bin/php
<?php
$cfg_mysql = '/usr/bin/mysql';
$cfg_user = 'root';
$cfg_pass = '******';
$cfg_dump = '/usr/bin/mysqldump';
$cfg_gzip = '/bin/gzip';
//===//===//===//===//===//===//===//===//===//===//===//===//===//===//===//===//===//===//===//
for ( $i = -31 ; $i <= -7 ; $i++ ) {
  $cmd = 'rm '.date('Y-m-d-',time()+86400*$i).'*.sql*';
  @exec( $cmd , $tmp );
}
$o = array();
exec($cfg_mysql.' --user '.$cfg_user.' -p'.$cfg_pass.' -e \'show databases\'',$o);
foreach ( $o as $e ) {
  if ( in_array($e,array('Database','mysql','information_schema','performance_schema')) )
    continue;
  $tmp = array();
  $fileTo = date('Y-m-d-Hi-').$e.'.sql';
  exec($cfg_dump.' --user '.$cfg_user.' -p'.$cfg_pass.' '.$e.' > '.$fileTo,$tmp);
  exec($cfg_gzip.' '.$fileTo,$tmp);
}

Предположу, что такой вариант может оказаться стабильнее.
PHP, т.к. этот скрипт выполняет ещё много действий (в частности, перемещение этих файлов через rsync) + работать с MySQL таблицами через *sh некомфортно. Убрал всё лишнее.

Re: Резервное копирование (новая версия) и mysql

СообщениеДобавлено: Сб фев 13, 2016 9:05 am
abubakar
Такая кнопка это конечно "очень хорошо", особенно если хочется хранить часть бэкапов сразу на сервере, а часть где-нибудь в облаках, кроме того "просто замечательно" что бэкапы теперь в формате dar - восстанавливать в случае чего намного "быстрее и удобнее", и т.д. и т.п., но это лирика.



__________________________
http://buypakistanilawnsuitsonline.blogspot.com/