Архивация (Windows)
v. 1.0
28-10-2013
Инструкция по созданию/настройке архивирования данных программы UNA.MD на Windows системах
Архивирование данных с помощью утилиты “UniVersions”, находящейся в сборке пакета Good/ UNA.md-yyddmm-<version>.rar
Начиная с версии программы UNA.md-4.1.5 из утилиты ”UniVersions” было принято изъять встроенный ZIP-архиватор ввиду проблем архивирования большого количества файлов объемных БД (разбитых по 2ГБ) и основной проблемы ZIP это не возможность сжимать дамп-файлы размером больше 4ГБ.
Данная инструкция создана с целью создания/описания архивирования UNA.MD с помощью внешнего архиватора после формирования dmp-файлов утилитой “UniVersions” и передачи ему нужных параметров.
Инструкция составлялась по результатам тестирования архивирования в офисе локальных схем, поэтому возможно потребуется проверка, уточнение, дополнение...
Предварительные условия.
-------------------------------------------------------------------------------------------------------------------------------
1. Наличие установленного ПО: BDE или CoreFiles.
2. Наличие достаточного количества свободного места для хранения архивов БД.
3. Наличие бинарника “RAR” в каталоге рядом с батником скрипта.
4. …
Код скрипта архивации.
-------------------------------------------------------------------------------------------------------------------------------
Исходники находятся в \\192.168.0.2\Public\install\Archive_db\Arhiv_db_xml
chcp 1251
D:\Good\UNA.md\uniVersions.exe /export src=schema_name:sys/sys@database_name file=D:\Arhiv_db\schema_name
Rar a -r -m5 -df -ep -agyy.mm.dd_HHMM D:\Arhiv_db\schema_name_ D:\Arhiv_db\schema_name.pak
Описание параметров.
-------------------------------------------------------------------------------------------------------------------------------
chcp 1251
| Изменение кодовой страницы cp866 (заданной по умолчанию) в cp1251 (русская кодировка) для корректного отображения информации |
D:\Good\UNA.md\uniVersions.exe | Путь к каталогу к утилите “UniVersions” |
/export | Параметр Export для выгрузки схемы |
src=schema_name:sys/sys@database_name | Источник данных – схема Oracle: schema/pass:sys/syspass@server/home |
file=D:\Arhiv_db\schema_name | Имя каталога, в который нужно сохранить XML, DMP и LOG |
Rar a | Вызов RAR-архиватора с параметром “a” (параметр добавления файлов в архив) |
-r | Recurse subdirectories |
-m5 | m<0..5> Set compression level (0-store...3-default...5-maximal) |
-df | Delete files after archiving |
-ep | Exclude paths from names |
-agyy.mm.dd_HHMM | ag[format] Generate archive name using the current date |
D:\Arhiv_db\schema_name_ | Место сохранения архива “schema_name_” – имя архива |
D:\Arhiv_db\schema_name.pak | Директория, из которой берутся dmp-файлы |