SQL Сервер: сценарии для перемещения объекта из базы данных .schema в другую. - PullRequest
0 голосов
/ 12 марта 2020

Я новичок на SQL сервере. База данных: SQL Server 2012, размер 2 ТБ

Мы планируем объединить несколько объектов database.dbo. * В одной базе данных в разные схемы (databaseN.SchemaN. ). Таким образом, нам нужно подготовить сценарии для перемещения объектов database1.dbo. в другую базу данных в виде другой схемы (например, database2.schema2. *), Включая все зависимые объекты (нужна точная копия). Это должно быть сделано без использования каких-либо инструментов (SSMS, Apex SQL et c).

Как мне go написать об этом. Я думал о следующих подходах:

  1. Извлечение полных метаданных (включая все ограничения / триггеры / индексы / ключи / разделы и т. Д. c)

  2. Извлечение данных

  3. Выполнение сценариев метаданных для цели

  4. отключение всех реляционных ограничений и триггеров

  5. вставить все извлеченные данные

  6. включить все реляционные ограничения и триггеры.

Если этот подход хорош, могу я получить некоторые помощь в go написании сценариев. Также, пожалуйста, предложите, если какой-либо другой подход. Некоторые таблицы разделены и имеют размер 50-100 ГБ.

...