5.3.Восстановление системы из резервной копии Внимание!
|
| Восстанавливать резервную копию дампа базы нужно в чистую базу, т.е. имеющуюся базу нужно удалить (правой клавишей мыши укажите нужную базу и выберите Удалить), а затем создать новую с таким же именем.
| Для восстановления Системы из резервной копии выполните следующие действия:
Запустите на выполнение pgAdmin III из Пуск Все Программы PostgreSQL 9.1.
В левой части консоли нажмите правой кнопкой мыши на сущность PostgreSQL Database Server 9.1 (Localhost:5432)\Базы и выберите Новая база данных.
Введите название базы данных и выберите владельца, после чего нажмите кнопку ОК.
Правой клавишей мыши укажите вашу базу и выберите Восстановить.
В строке Имя файла укажите путь и имя для файла дампа, и нажмите кнопку ОК.
5.4.Проведение обновлений системы Для обновления веб-приложения необходимо:
Остановить сервер приложений.
Выполнить резервное копирование каталогов приложений.
Выполнить резервное копирование БД.
Развернуть обновление с помощью Apache Tomcat Manager и перезаписать файлы настроек (application.properties) из созданной на шаге 2 резервной копии изменяемого компонента.
Запустить сервер приложений.
Для обновления БД необходимо:
Выполнить резервное копирование БД.
Распаковать архив с файлами обновления базы данных (пример архива: db-4-0-1-49-3.zip).
В файлах RGU.properties и rgu_script_parameters.properties указать параметры подключения к базе данных.
Запустить обновление базы данных скриптом update.sh (или update.bat).
После успешного обновления сохраните резервную копию каталогов, содержащих портал и сервер приложений на внешний носитель. Из состава каталогов, подлежащих копированию можно исключить:
% SERVER_HOME%\Appserver3\logs.
5.5.Восстановление системы после сбоя В случае аппаратного сбоя или сбоя программного обеспечения, который привел к полной или частичной потере данных необходимо выполнить следующие операции:
Заменить жесткий диск на исправный (если требуется).
Переустановить операционную систему (если требуется).
Переустановить портал и транспортный модуль в соответствии с настоящим руководством.
Восстановить средствами PgAdmin БД с внешнего носителя.
Перезаписать ранее сохраненную копию каталогов программного обеспечения портала и (или) сервера приложений в соответствующие каталоги, полученные в результате установки.
Выполнить сброс полнотекстового индекса.
Запустить портал и (или) сервер приложений.
6Рекомендации по освоению Перед началом работы с Региональным реестром рекомендуется ознакомиться с документом Руководство пользователя Регионального реестра государственных и муниципальных услуг (функций).
7
Инструкция по проверке целостности мигрируемой базы данных
Для проверки целостности мигрируемой базы данных в мигрируемой базе необходимо выполнить скрипт constraints.sql (текст скрипта приведен ниже).
Если скрипт выполнился успешно – базу можно мигрировать.
Если возникают ошибки типа «ОШИБКА: ограничение "fkf6226d951d758342" в таблице "target_scenarios" не существует», то в скрипте необходимо закомментировать соответствующую строку «ALTER TABLE service2office_rule DROP CONSTRAINT standard_procesgths_fk;».
Если возникают ошибки типа «INSERT или UPDATE в таблице "target_scenarios" нарушает ограничение внешнего ключа "fkf6226d951d758342".
DETAIL: Ключ (targetscenario_id)=(3400000010000045813) отсутствует в таблице "target_scenario"», то необходимо привести таблицу в соответствие и установить консрейнт. Для этого, глядя на ошибку и связи контрейнта
ALTER TABLE target_scenarios
ADD CONSTRAINT fkf6226d951d758342 FOREIGN KEY (targetscenario_id)
REFERENCES target_scenario (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
необходимо создать скрипт
delete from target_scenarios where targetscenario_id not in (select id from target_scenario).
Выполнить его и далее выполнить скрипт constraints.sql заново, пока он не выполнится.
Если скрип выполнился, то можно переходить к миграции.
Текст скрипта:
ALTER TABLE ps_passport2r_activity_direction DROP CONSTRAINT fkb34348601aa22a50;
ALTER TABLE ps_passport2r_activity_direction
ADD CONSTRAINT fkb34348601aa22a50 FOREIGN KEY (activitydirection_id)
REFERENCES r_activity_direction (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE service2office_rule DROP CONSTRAINT service_fk; ALTER TABLE service2office_rule
ADD CONSTRAINT service_fk FOREIGN KEY (service)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE life_event2service DROP CONSTRAINT fk1395069a25d9e592;
ALTER TABLE life_event2service
ADD CONSTRAINT fk1395069a25d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE passport_services DROP CONSTRAINT fk208929eb3ea8d0a5;
ALTER TABLE passport_services
ADD CONSTRAINT fk208929eb3ea8d0a5 FOREIGN KEY (passport_id)
REFERENCES ps_passport (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE passport_services DROP CONSTRAINT fk208929eb25d9e592;
ALTER TABLE passport_services
ADD CONSTRAINT fk208929eb25d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
-- ALTER TABLE service_off_doc DROP CONSTRAINT fkb487be7e25d9e592;
ALTER TABLE service_off_doc DROP CONSTRAINT fkb487be7e25d9e592; ALTER TABLE service_off_doc
ADD CONSTRAINT fkb487be7e25d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE service2r_recipient_category DROP CONSTRAINT fkcf82f54e25d9e592;
ALTER TABLE service2r_recipient_category
ADD CONSTRAINT fkcf82f54e25d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE service_response DROP CONSTRAINT fkf48dfaab25d9e592;
ALTER TABLE service_response
ADD CONSTRAINT fkf48dfaab25d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE service_request DROP CONSTRAINT fk521c12c525d9e592;
ALTER TABLE service_request
ADD CONSTRAINT fk521c12c525d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE service_payment DROP CONSTRAINT fke1e9523c25d9e592;
ALTER TABLE service_payment
ADD CONSTRAINT fke1e9523c25d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE standard_process DROP CONSTRAINT service_fk;
ALTER TABLE standard_process
ADD CONSTRAINT service_fk FOREIGN KEY (service)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE service_expert_comments DROP CONSTRAINT fk15dccabf25d9e592;
ALTER TABLE service_expert_comments
ADD CONSTRAINT fk15dccabf25d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE legal_actions DROP CONSTRAINT fkaa473d371d758342;
ALTER TABLE legal_actions
ADD CONSTRAINT fkaa473d371d758342 FOREIGN KEY (targetscenario_id)
REFERENCES target_scenario (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE flow_target_scenarios DROP CONSTRAINT fk603298861d758342;
ALTER TABLE flow_target_scenarios
ADD CONSTRAINT fk603298861d758342 FOREIGN KEY (targetscenario_id)
REFERENCES target_scenario (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE service_target DROP CONSTRAINT information_system_fk;
ALTER TABLE service_target
ADD CONSTRAINT information_system_fk FOREIGN KEY (information_system)
REFERENCES r_information_system (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE SET NULL;
ALTER TABLE service_targets DROP CONSTRAINT fkb51ce13825d9e592;
ALTER TABLE service_targets
ADD CONSTRAINT fkb51ce13825d9e592 FOREIGN KEY (service_id)
REFERENCES service (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE legal_actions DROP CONSTRAINT fkaa473d372653ab72;
ALTER TABLE legal_actions
ADD CONSTRAINT fkaa473d372653ab72 FOREIGN KEY (legalaction_id)
REFERENCES legal_action (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE;
ALTER TABLE target_in_documents DROP CONSTRAINT fkb74653ec6c76e527;
ALTER TABLE target_in_documents
ADD CONSTRAINT fkb74653ec6c76e527 FOREIGN KEY (target_id)
REFERENCES service_target (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE target_scenarios DROP CONSTRAINT fkf6226d95d6feda12;
ALTER TABLE target_scenarios
ADD CONSTRAINT fkf6226d95d6feda12 FOREIGN KEY (servicetarget_id)
REFERENCES service_target (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE service_targets DROP CONSTRAINT fkb51ce138d6feda12;
ALTER TABLE service_targets
ADD CONSTRAINT fkb51ce138d6feda12 FOREIGN KEY (servicetarget_id)
REFERENCES service_target (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE target_scenarios DROP CONSTRAINT fkf6226d951d758342;
ALTER TABLE target_scenarios
ADD CONSTRAINT fkf6226d951d758342 FOREIGN KEY (targetscenario_id)
REFERENCES target_scenario (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE legal_actions DROP CONSTRAINT fkaa473d371d758342;
ALTER TABLE legal_actions
ADD CONSTRAINT fkaa473d371d758342 FOREIGN KEY (targetscenario_id)
REFERENCES target_scenario (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE flow_target_scenarios DROP CONSTRAINT fk603298861d758342;
ALTER TABLE flow_target_scenarios
ADD CONSTRAINT fk603298861d758342 FOREIGN KEY (targetscenario_id)
REFERENCES target_scenario (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE flow_service_targets DROP CONSTRAINT fke1d31427d6feda12;
ALTER TABLE flow_service_targets
ADD CONSTRAINT fke1d31427d6feda12 FOREIGN KEY (servicetarget_id)
REFERENCES service_target (id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE target_in_documents DROP CONSTRAINT fkb74653ec74c14562;
ALTER TABLE target_in_documents
ADD CONSTRAINT fkb74653ec74c14562 FOREIGN KEY (workdocument_id)
REFERENCES work_document (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE;
--ALTER TABLE target_in_documents
--ADD CONSTRAINT target_in_documents_pkey PRIMARY KEY(target_id , workdocument_id );
ALTER TABLE r_information_system DROP CONSTRAINT system_type_fk;
ALTER TABLE r_information_system
ADD CONSTRAINT system_type_fk FOREIGN KEY (system_type)
REFERENCES r_information_system_type (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION;
ALTER TABLE service_target DROP CONSTRAINT information_system_fk;
ALTER TABLE service_target
ADD CONSTRAINT information_system_fk FOREIGN KEY (information_system)
REFERENCES r_information_system (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE SET NULL;
Лист регистрации изменений
Номера листов (страниц)
| Всего листов (страниц) в документе
| № документа
| Входящий № сопроводительного документа и дата
| Подп
| Дата
| Изм
| измененных
| замененных
| новых
| аннулированных
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|