Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Быстрый экспорт таблиц в другую БД  [new]
qqqwww1
Guest
Есть 2 БД на одном SQL Server 2008.
Обе БД на одной СХД, recovery model = simple.
Надо будет несколько раз скопировать несколько таблиц на несколько ТБ из одной БД в другую.
Предполагаю делать это с помощью SQL Server import and export wizard (он делает экспорт с помощью insert bulk).
Есть ли более быстрый и правильный способ?
Будет ли быстрее из командной строки с помощью bcp?
20 фев 13, 12:07    [13953731]     Ответить | Цитировать Сообщить модератору
 Re: Быстрый экспорт таблиц в другую БД  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
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, возможно стоит почитать про возможные помогающие флаги трассировки.
20 фев 13, 12:56    [13954084]     Ответить | Цитировать Сообщить модератору
 Re: Быстрый экспорт таблиц в другую БД  [new]
qqqwww1
Guest
вопрос именно в том как быстрее :)
не хочется самому тратить время изобретая велосипед, ставя разные эксперименты
полагаю, есть best practics по данному вопросу
поиск в инете таких best practics результатов не дал
возможно, кто то поделится ими?
20 фев 13, 13:34    [13954488]     Ответить | Цитировать Сообщить модератору
 Re: Быстрый экспорт таблиц в другую БД  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
qqqwww1,

Руководство по производительности загрузки данных
это?
20 фев 13, 13:40    [13954554]     Ответить | Цитировать Сообщить модератору
 Re: Быстрый экспорт таблиц в другую БД  [new]
qqqwww1
Guest
Shakill
qqqwww1,

Руководство по производительности загрузки данных
это?


именно то что надо, спасибо! :)
20 фев 13, 13:44    [13954589]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить