Re[3]: Экспорт/импорт данных в SQL Server 2000/2005
От: FitS Россия indusov.net
Дата: 07.02.06 09:44
Оценка:
Здравствуйте, _Denis_, Вы писали:

_D_>Здравствуйте, FitS, Вы писали:


FS>>Здравствуйте, _Denis_, Вы писали:


_D_>>>Здравствуйте!


_D_>>>Нужно перенести данные с одного SQL Server(a) на другой. Физической связи между серверами нет. Т.е. данные нужно перенести через файл. Есть ли что-нибудь подобное типа дамп-фала у Oracle? Есть ли какие-нибудь утилиты для выполнения такой операции?


FS>>bcp тебе поможет. Это стандартная утилитка, идет вместе с SQL сервером, позволяет дампить базу в файл. Только с кодировкой могут быть проблемы, если что, используй RAW. И используй нативный формат.


_D_>Спасибо.

_D_>Помоему,это то, что мне нужно.

Еще небольшой реальный пример.

Заливка данных в базу
bcp sdvw.dbo.vs_t_Incidents3 in incidentsEx.txt -C RAW -n -T -S dshilyaev\dshilyaev -b 100000 -a 65535


Дамп базы в файл (на базе запроса)
bcp "select * from Vimpelcom_Visualization.dbo.vs_t_Incidents3 where inc_id IN
(select distinct inc_id from (select min(inc_id) as inc_id from
Vimpelcom_Visualization.dbo.vs_t_Incidents3 group by inc_ID_Region union select min(inc_id) as inc_id
from  Vimpelcom_Visualization.dbo.vs_t_Incidents3 group by inc_ID_Product_DIT) AS T)"
queryout incidentsEx.txt -n -C RAW -T -S patrol2-b -b 30000 -a 65535
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.