qqqwww1 |
---|
Есть 2 БД на одном SQL Server 2008. Обе БД на одной СХД, recovery model = simple. Надо будет несколько раз скопировать несколько таблиц на несколько ТБ из одной БД в другую. Предполагаю делать это с помощью SQL Server import and export wizard (он делает экспорт с помощью insert bulk). Есть ли более быстрый и правильный способ? Будет ли быстрее из командной строки с помощью bcp? |
Стоит спросить местного DBA - он подробно расскажет, раз таблички на несколько ТБ есть то и DBA полагаю тоже...
Я бы написал джобик который бы перекидывал бы допустимыми порциями, а может курсор какой нить... Можно и с bcp - там есть параметр количества строк вставляемых за один батч... можно и через "import and export"...
Тут вопрос в том чтобы ненавредить при таких объемах, а инструмент не так важен. Соответственно главное что Вы должны понимать - нельзя лить весь объем одним батчем.
А чтобы убедиться что Вы это понимаете - скажите почему нельзя?
зы А дальше возможно стоит обратить внимание на модель bulk-logged, возможно стоит почитать про возможные помогающие флаги трассировки.