мета-данные страницы
  •  

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
dba_agbdbadmin [19.01.2022 07:01]
Анисютин
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**\\
  
 ===== Запуск программы =====  ===== Запуск программы ===== 
  
-Параметры задачи могут быть заданы в файле agbDBAdmin.ini или непосредственно в командной строке.\\+Параметры задачи могут быть заданы в файле ​**agbDBAdmin.ini** или непосредственно в командной строке.\\
 Параметры в командной строке имеют более высокий приоритет.\\ Параметры в командной строке имеют более высокий приоритет.\\
  
-Пример agbDBAdmin.ini\\+Пример ​**agbDBAdmin.ini**\\
 <​code>​ <​code>​
 AliasBase="​Agbis"​ AliasBase="​Agbis"​
Строка 26: Строка 26:
 CLIENT_DEP_ID= CLIENT_DEP_ID=
 timeout= timeout=
-<​code>​+</code>
  
 Если параметры не заданы,​ то из 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|Форма "​Подразделения"​]]\\