====== Форма "Переименование и копирование базы данных" ====== Проект **"[[:dba_AgbDBAdmin|Агбис Сервисные работы]]"**\\ Предназначена для подготовки базы данных к восстановлению.\\ {{:dba_TFormDBCopy_Prepare_Start.png}}\\ В процессе восстановления будут использоваться разные файлы базы данных. Для того чтобы отслеживать эти изменения создаются объекты с параметрами баз данных: БД **Исходная**, БД **Переименованная**, БД **Копия**, БД **Новая**, БД **Эталонная**.\\ На этом этапе \\ * проверяются и заполняются свойства этих объектов, * проверяется наличие необходимых файлов и удаление лишних, * проверяется наличие необходимого свободного места. Изначально должен быть только файл БД **Исходная** и он должен быть подключен. \\ Для гарантии восстановления рабочего режима базы данных и обеспечения монопольного доступа выполняется отключение всех пользователей, переименование файла базы данных и создание копии файла базы данных.\\ Если все условия выполнены, то кнопка **"Подготовка базы данных к восстановлению"** становится активной. В противном случае эта кнопка не активна. Например, уже существует файл БД "Копия". Это означает, что при выполнении операции возникнет ошибка. Поэтому этот файл следует удалить или перенести куда-то в другое место. Удалить можно с помощью кнопки **"Удалить"**.\\ Кнопка **"Подготовка базы данных к восстановлению"** запускает процесс, который выполняет следующие операции:\\ * отключение от БД **Исходная** всех приложений * переименование файла БД **Исходная** в файл, который указан в объекте БД **Переименованная** * копирование этого фала в файл, который указан в объекте БД **Копия** {{:dba_TFormDBCopy_Prepare_Finish.png}}\\ Файл БД **Переименованная** не подвергается изменениям, он нужен для того чтобы откатить восстановление в случае неудачи.\\ В дальнейшем все операции будут выполняться с файлом БД **Копия**.\\ БД **Новая** будет создана на этапе оптимизации или конвертации в результате Backup/Restory.\\ БД **Эталонная** используется для проверки данных в исправленной базе и по умолчанию берется файл БД **Переименованная**. Однако для проверки можно использовать и другую базу данных.\\ ===== Дополнительная информация ===== * [[:dba_TFormExpressRecovery|Форма "Экспресс восстановление"]]\\ * [[:dba_TFormDBCopy_Prepare|Форма "Переименование и копирование базы данных"]]\\ * [[:dba_TFormDBFirstAid|Форма "Первичное восстановление структуры базы данных"]]\\ * [[:dba_TFormDBBackup|Форма "Оптимизация/Конвертирование"]]\\ * [[:dba_TFormDBVerify|Форма "Проверка успешности оптимизации/конвертации"]]\\ * [[:dba_TFormDBIndexes|Форма "Активация индексов базы данных"]]\\ * [[:dba_TFormDBCopy_Revert|Форма "Возвращение в режим обслуживания пользователей"]]\\ * [[:dba_TFormFirebird|Форма "Подразделения"]]\\ * [[:dba_TFormFirebird|Форма "Идентификация базы данных"]]\\ * [[:dba_TFormFirebird|Форма "Настройка Firebird"]]\\ * [[:dba_AgbDBAdmin|Агбис Сервисные работы]]\\