Копирование таблицы большого объема.

Павел-П
Дата: 11.02.2013 21:05:36
Добрый день.
Решил задать такой вопрос. Есть большая таблица операций по датам (1.000.000.000 записей). Ее надо скопировать на другой сервер, т.е. перенести.
Подскажите, пжл, как это сделать быстрее всего.
1. SQL
2. SSIS
3. Какие настройки, на что обращать внимание.

Может какие статьи посоветуете.
Заранее благодарен
Критик
Дата: 11.02.2013 21:51:47
ssis, копируйте порциями, например по дням
aleks2
Дата: 12.02.2013 06:20:28
Павел-П
как это сделать быстрее всего.


BCP.exe
Выгрузка в текстовый файл
Загрузка из файла.
tpg
Дата: 12.02.2013 06:24:55
Crimzic
Дата: 12.02.2013 06:47:26
Ещё один вариант - скопировать таблицу в пустую БД, потом detach - attach.
Павел-П
Дата: 12.02.2013 23:42:58
Условия задачи немного изменились. Теперь данные уже надо максимально быстро переливать в рамках одного сервера. Т.е. сделать копию таблицы в той же самой базе, только имя таблицы другое.
Уже опробовал 2 варинта.
1. Просто копируем куски данных (к примеру 10.000.000) из таблицы-источника в таблицу-копию использую insert into
2. Используем SSIS и параллельно несколькими dataflow льем данные.

Второй способ в 3 раза быстрее первого.
Glory
Дата: 13.02.2013 10:37:54
select into newtable * from mytable