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

панель управления сервером, общие и любые другие вопросы не нашедшие подходящего форума

Модератор: Art.i

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

Сообщение Phantom » Сб янв 23, 2016 7:06 pm

Для тех кто не в теме: в испменеджере перепилили модуль резервного копирования, теперь вместо гибких настроек есть только одна большая зелёная кнопка "сделать звездато!".

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

Вопросы в практической плоскости:
1. Я правильно понимаю что базы данных созданные в phpmyadmin тупо игнорируются при резервном копировании?
2. Уже созданные бд прицепить пользователям в панели испманагера реально?
3. Есть ли возможность хотя бы бэкапы мускула настроить отдельно?
Phantom
 
Сообщений: 20
Зарегистрирован: Чт сен 05, 2013 4:37 pm

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

Сообщение ls » Вс янв 24, 2016 8:35 am

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

Вообще, есть возможность вернуть старую версию опцией Option EnableOldBackup в ispmgr.conf (см http://forum.ispsystem.ru/showthread.ph ... nager-Lite )
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6397
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

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

Сообщение Phantom » Пн янв 25, 2016 12:27 am

Да, спасибо, я уже к ним залез, почитал матюки на форуме, и то как вернуть старый нормальный бэкап. Завтра буду ковырять.

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

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


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


P.S. ИМХО было бы хорошо выдать пользователю ссылку на какую-нибудь статью именно от firstvds, где расписать плюсы и минусы. Это как минимум полезно с точки зрения экономии серверных ресурсов, т.е. для нас всех.
Phantom
 
Сообщений: 20
Зарегистрирован: Чт сен 05, 2013 4:37 pm

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

Сообщение swg » Пн янв 25, 2016 6:44 pm

Все время думаю, почему так не проще.
В целях скрытия пароля, файл сделать доступным на чтение и выполнение только для 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 некомфортно. Убрал всё лишнее.
swg
флудит форум
 
Сообщений: 2385
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

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

Сообщение abubakar » Сб фев 13, 2016 9:05 am

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



__________________________
http://buypakistanilawnsuitsonline.blogspot.com/
abubakar
 
Сообщений: 1
Зарегистрирован: Сб фев 13, 2016 9:04 am


Вернуться в ISPmanager

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 2