мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
dba_agbdbadmin [19.01.2022 07:16] Анисютин |
dba_agbdbadmin [24.10.2022 10:28] (текущий) gileva_ms |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
Программу можно загрузить по ссылке\\ | Программу можно загрузить по ссылке\\ | ||
<code> | <code> | ||
- | http://agbis.co/download/admin_tools/agbdbadmin.zip | + | http://agbis.co/download/admin_tools/agbdbadmin.zip или http://download.agbis.ru/download/admin_tools/agbdbadmin.zip |
</code> | </code> | ||
для тестирования\\ | для тестирования\\ | ||
Строка 13: | Строка 13: | ||
Папку AgbDBAdmin с программой AgbDBAdmin.exe следует разместить в папку с программами АГБИС.\\ | Папку AgbDBAdmin с программой AgbDBAdmin.exe следует разместить в папку с программами АГБИС.\\ | ||
- | Обычно это e:\Agbis\agbDBAdmin\agbDBAdmin.exe\\ | + | Обычно это **e:\Agbis\agbDBAdmin\agbDBAdmin.exe**\\ |
===== Запуск программы ===== | ===== Запуск программы ===== | ||
Строка 29: | Строка 29: | ||
Если параметры не заданы, то из agbis.xml берется последняя активная запись базы данных и выполняется оптимизация.\\ | Если параметры не заданы, то из agbis.xml берется последняя активная запись базы данных и выполняется оптимизация.\\ | ||
+ | |||
+ | Программа запускается от имени администратора, для того чтобы была возможность установить необходимые службы и клиенты Firebird.\\ | ||
==== Параметры задачи ==== | ==== Параметры задачи ==== | ||
Строка 78: | Строка 80: | ||
- Восстановление структуры записей базы данных.\\ | - Восстановление структуры записей базы данных.\\ | ||
- Оптимизация базы данных.\\ | - Оптимизация базы данных.\\ | ||
- | - Тестирование БД **Исправленная**.\\ | + | - Тестирование БД **Новая**.\\ |
- Возвращение в режим обслуживания пользователей.\\ | - Возвращение в режим обслуживания пользователей.\\ | ||
Строка 87: | Строка 89: | ||
* БД **Переименованная** | * БД **Переименованная** | ||
* БД **Копия** | * БД **Копия** | ||
- | * БД **Исправленная** | + | * БД **Новая** |
Кроме этого будет использоваться еще один объект, который ссылается на базу данных с данными для сверки \\ | Кроме этого будет использоваться еще один объект, который ссылается на базу данных с данными для сверки \\ | ||
* БД **Эталонная** | * БД **Эталонная** | ||
Строка 113: | Строка 115: | ||
C БД **Переименованная** никакие действия не выполняются. Переименование делается только с целью блокировать изменения базы данных на время восстановления и | C БД **Переименованная** никакие действия не выполняются. Переименование делается только с целью блокировать изменения базы данных на время восстановления и | ||
таким образом избежать потери данных при замене исходной базы данных исправленную.\\ | таким образом избежать потери данных при замене исходной базы данных исправленную.\\ | ||
- | Все обработки будут выполняться в БД **Копия** и БД **Исправленная**.\\ | + | Все обработки будут выполняться в БД **Копия** и БД **Новая**.\\ |
- | Операции выполняются на [[:dba_TFormDBCopy|форме "Переименование и копирование базы данных"]]\\ | + | Операции выполняются на [[:dba_TFormDBCopy_Prepare|форме "Переименование и копирование базы данных"]]\\ |
=== Восстановление структуры записей базы данных === | === Восстановление структуры записей базы данных === | ||
Строка 140: | Строка 142: | ||
Для выполнения операции Backup/Restory требуется, чтобы успешно завершился предыдущий этап.\\ | Для выполнения операции Backup/Restory требуется, чтобы успешно завершился предыдущий этап.\\ | ||
- | **Backup** делается из БД **Копия** программой GBAK, **Restory** выполняется в БД **Исправленная** другой программой GBAK.\\ | + | **Backup** делается из БД **Копия** программой GBAK, **Restory** выполняется в БД **Новая** другой программой GBAK.\\ |
Операция Backup/Restory формируется конвейер программ GBAK. Это позволяет сократить требуемый объем свободного места на диске, так как не создается промежуточный фал бэкапа, а сразу делается резервная копия. | Операция Backup/Restory формируется конвейер программ GBAK. Это позволяет сократить требуемый объем свободного места на диске, так как не создается промежуточный фал бэкапа, а сразу делается резервная копия. | ||
И дополнительно сокращается время выполнения операции.\\ | И дополнительно сокращается время выполнения операции.\\ | ||
Строка 150: | Строка 152: | ||
Операции выполняются на [[:dba_TFormDBBackup|форме "Оптимизация/Конвертирование"]]\\ | Операции выполняются на [[:dba_TFormDBBackup|форме "Оптимизация/Конвертирование"]]\\ | ||
- | === Тестирование БД **Исправленная** === | + | === Тестирование БД **Новая** === |
Во время операции Backup/Restory возможна потеря данных. Поэтому требуется проверка результата выполнения этой операции.\\ | Во время операции Backup/Restory возможна потеря данных. Поэтому требуется проверка результата выполнения этой операции.\\ | ||
Строка 156: | Строка 158: | ||
* Активация индексов базы данных | * Активация индексов базы данных | ||
- | Для проверки выполняется сравнение БД **Исправленная** и БД **Эталонная**\\ | + | Для проверки выполняется сравнение БД **Новая** и БД **Эталонная**\\ |
В качестве БД **Эталонная** по умолчанию используется БД **Переименованная**, то есть фактически БД **Исходная**.\\ | В качестве БД **Эталонная** по умолчанию используется БД **Переименованная**, то есть фактически БД **Исходная**.\\ | ||
Однако можно заменить БД **Переименованная** на любую другую. | Однако можно заменить БД **Переименованная** на любую другую. | ||
Строка 181: | Строка 183: | ||
В момент оптимизации базы данных часть индексов может не включится. Это может произойти, например, из-за потерянных записей и, как следствие, нарушении целостности базы данных.\\ | В момент оптимизации базы данных часть индексов может не включится. Это может произойти, например, из-за потерянных записей и, как следствие, нарушении целостности базы данных.\\ | ||
- | Запускается процедура включения всех индексов БД **Исправленная**.\\ | + | Запускается процедура включения всех индексов БД **Новая**.\\ |
Операции выполняются на [[:dba_TFormDBIndexes|форме "Активация индексов базы данных"]]\\ | Операции выполняются на [[:dba_TFormDBIndexes|форме "Активация индексов базы данных"]]\\ | ||
Строка 194: | Строка 196: | ||
то в качестве БД **Исходная** берется БД **Копия**, то есть файл БД **Копия** переименовываем в файл БД **Исходная**.\\ | то в качестве БД **Исходная** берется БД **Копия**, то есть файл БД **Копия** переименовываем в файл БД **Исходная**.\\ | ||
* Если при восстановлении выполнены все этапы, | * Если при восстановлении выполнены все этапы, | ||
- | то в качестве БД **Исходная** берется БД **Исправленная**, то есть файл БД **Исправленная** переименовываем в файл БД **Исходная**.\\ | + | то в качестве БД **Исходная** берется БД **Новая**, то есть файл БД **Новая** переименовываем в файл БД **Исходная**.\\ |
Операции выполняются на [[:dba_TFormDBCopy|форме "Возвращение в режим обслуживания пользователей"]]\\ | Операции выполняются на [[:dba_TFormDBCopy|форме "Возвращение в режим обслуживания пользователей"]]\\ | ||
Строка 237: | Строка 239: | ||
* [[:dba_TFormExpressRecovery|Форма "Экспресс восстановление"]]\\ | * [[:dba_TFormExpressRecovery|Форма "Экспресс восстановление"]]\\ | ||
- | * [[:dba_TFormDBCopy|Форма "Переименование и копирование базы данных"]]\\ | + | * [[:dba_TFormDBCopy_Prepare|Форма "Переименование и копирование базы данных"]]\\ |
* [[:dba_TFormDBFirstAid|Форма "Первичное восстановление структуры базы данных"]]\\ | * [[:dba_TFormDBFirstAid|Форма "Первичное восстановление структуры базы данных"]]\\ | ||
* [[:dba_TFormDBBackup|Форма "Оптимизация/Конвертирование"]]\\ | * [[:dba_TFormDBBackup|Форма "Оптимизация/Конвертирование"]]\\ | ||
* [[:dba_TFormDBVerify|Форма "Проверка успешности оптимизации/конвертации"]]\\ | * [[:dba_TFormDBVerify|Форма "Проверка успешности оптимизации/конвертации"]]\\ | ||
* [[:dba_TFormDBIndexes|Форма "Активация индексов базы данных"]]\\ | * [[:dba_TFormDBIndexes|Форма "Активация индексов базы данных"]]\\ | ||
- | * [[:dba_TFormDBCopy|Форма "Возвращение в режим обслуживания пользователей"]]\\ | + | * [[:dba_TFormDBCopy_Revert|Форма "Возвращение в режим обслуживания пользователей"]]\\ |
* [[:dba_TFormFirebird|Форма "Подразделения"]]\\ | * [[:dba_TFormFirebird|Форма "Подразделения"]]\\ |