АСИОУ - автоматизированная система информационного обеспечения управления образовательным процессом
Восстановление резервной копии базы от разработчиков АСИОУ - Версия для печати

+- АСИОУ - автоматизированная система информационного обеспечения управления образовательным процессом (https://forum.asiou.ru)
+-- Форум: Поддержка АСИОУ (https://forum.asiou.ru/forumdisplay.php?fid=44)
+-- Тема: Восстановление резервной копии базы от разработчиков АСИОУ (/showthread.php?tid=1140)



Восстановление резервной копии базы от разработчиков АСИОУ - tarasalex - 25-05-2018

Недавно в папке /home/asiou/www/ появился странный файл "Развернуть дамп (для Linux).sh" (специально взял в кавычки, чтобы не перепутали с текстом топика).

И решил его испытать.
Но получился конфуз, он не заработал. Так как это открытое ПО, то посмотрел в корень. А там запуск рядом лежащего файла sql.py.
Попробовал его запустить напрямую - получил от ворот поворот. Не установлен пакет python-tk. Доустановил его. 
Запускаю его на своем компьютере. а он предлагает графическую оболочку для поиска файла. Ладно, файл выбрать можно, но ему требуется еще чтобы лежал файл рядом файл db.ini, который так же можно выбрать. 
Но на команде 
          os.system('net stop asiou >nul 2>nul')
система ответила

Invalid command: net stop

и привела список своих команд для linux.

Поковырялся в коде и выудил еще и такую строку 
os.system('cd bin && mysql.exe -u {0} -p{1} asiou < {2}'.format(user, password, dump))

Вывод напрашивается плачевный: программист на Питоне не умеет работать с другими ОС кроме Windows. А принимающие его работу не умеют проверять.


RE: Восстановление резервной копии базы от разработчиков АСИОУ - Ruslan - 28-05-2018

бэкап на линуксе занимает две строчки:
/usr/bin/mysqldump -u root ПАРОЛЬ| gzip > `date +/mnt/arhiv/backup/asiou_db/asiou_newsrv.sql.%Y%m%d.%H%M%S.gz`
find /mnt/arhiv/backup/asiou_db/ -mtime +14 -type f -delete

точнее - одну, вторая подчищает старые бэкапы.
восстановление:
mysql -uroot -p ПАРОЛЬ < dump.sql
предварительно архив надо разархивировать


RE: Восстановление резервной копии базы от разработчиков АСИОУ - tarasalex - 28-05-2018

Не в распаковке архива была суть, а в выводе.