Что я всегда делаю, так это позволяю MS SQL Management Studio создать скрипт для восстановления базы данных и пустых таблиц. Затем я использую другой сценарий для создания командного файла ms-dos для экспорта / импорта данных через «bcp». См. Ниже.
/* this is used to export */
use databaseXXX
select ('bcp databaseXXX..' + name + ' OUT ' + name + ' /eErrors.txt /b100 /n /Usa /Ppwd /Sserver') as bcp
from
sysobjects
where
type = 'U'
order by
[name]
/* this is used to import */
use databaseXXX
select ('bcp databaseXXX..' + name + ' IN ' + name + ' /E /eErrors.txt /b100 /n /Usa /Ppwd /Sserver') as bcp
from
sysobjects
where
type = 'U'
order by
[name]
Работает для меня каждый раз и быстро. Если вы сохраните скрипт генерации таблицы в файле, вы можете также поместить его в командный файл с помощью команды sqlcmd.