В рамках регулярного планового обслуживания базы данных системы рекомендуется проводить проверку ее целостности. Обнаруженные в ходе проверок базы данных ошибки целостности частично можно исправить командой DBCC или запросами в SQL Server Management Studio (SSMS). Некоторые ошибки, в том числе в системных таблицах, можно исправить только с помощью переноса данных из текущей базы данных в другую базу. Дополнительно перенос данных позволяет уменьшить объем дискового пространства, используемого данными. Также при переносе осуществляется дефрагментация данных в базе данных.
Порядок переноса данных из одной БД в другую зависит от версии Microsoft SQL Server:
Действия, описанные в разделах, следует применять при создании базы данных вторичного сервера репликации или в случае, когда требуется перенести базу данных DIRECTUM в СУБД более ранней версии.
В описании процесса переноса исходная база данных будет называться «DIRECTUM», создаваемая база данных – «DIRECTUM_NEW».
Если требуется перенести базу данных DIRECTUM в СУБД аналогичной версии или выше, рекомендуется выполнить перенос базы данных путем создания резервной копии в начальной СУБД и восстановления базы данных из резервной копии в конечной СУБД, после чего произвести активацию системы и генерацию пользователей.
До начала переноса данных необходимо отключить пользователей от базы данных. Необходимо заранее оповестить пользователей о сроке отключения.
Перед восстановлением БД:
1. | Остановите задачи по расписанию, связанные с системой DIRECTUM. |
2. | Остановите процесс репликации. |
3. | Остановите и отключите сервисные службы системы DIRECTUM: службу Workflow и сервер сеансов системы. |
Все описанные действия над объектами SQL-сервера нужно выполнять от имени администратора SQL-сервера, как правило, это sa.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |