Мені потрібно перемістити цілу купу (100+) великих (мільйонів рядків) таблиць з однієї бази даних SQL2008 в іншу.
Я спочатку використовував майстра імпорту / експорту, але у всіх таблицях призначення були відсутні первинні та зовнішні ключі, індекси, обмеження, тригери тощо (стовпці ідентичності також були перетворені на звичайні INT, але я думаю, що я просто пропустив прапорець у майстер.)
Який правильний спосіб зробити це?
Якби це було лише кілька таблиць, я б повернувся до джерела, скрипт визначив визначення таблиці (з усіма індексами тощо), а потім запустив частини створення індексу сценарію за призначенням. Але з такою кількістю таблиць це здається недоцільним.
Якщо даних було не так багато, я б міг скористатися майстром "Створити скрипти ...", щоб скриптувати джерело, включаючи дані, але сценарій рядка в 72 м просто не здається гарною ідеєю!