Экспорт/импорт данных в SQL Server 2000/2005
От: _Denis_ Беларусь  
Дата: 04.02.06 15:59
Оценка:
Здравствуйте!

Нужно перенести данные с одного SQL Server(a) на другой. Физической связи между серверами нет. Т.е. данные нужно перенести через файл. Есть ли что-нибудь подобное типа дамп-фала у Oracle? Есть ли какие-нибудь утилиты для выполнения такой операции?
Re: Экспорт/импорт данных в SQL Server 2000/2005
От: MatFiz Россия  
Дата: 04.02.06 16:04
Оценка:
Здравствуйте, _Denis_, Вы писали:

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


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


Кликни ПКМ на базу и посмотри, что есть в подменю Tasks.
Import data и export data тебе должны помочь.
How are YOU doin'?
Re: Экспорт/импорт данных в SQL Server 2000/2005
От: FitS Россия indusov.net
Дата: 04.02.06 16:29
Оценка:
Здравствуйте, _Denis_, Вы писали:

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


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


bcp тебе поможет. Это стандартная утилитка, идет вместе с SQL сервером, позволяет дампить базу в файл. Только с кодировкой могут быть проблемы, если что, используй RAW. И используй нативный формат.
Re: Экспорт/импорт данных в SQL Server 2000/2005
От: Пух Украина  
Дата: 04.02.06 16:32
Оценка:
Здравствуйте, _Denis_, Вы писали:

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


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


Сделать бэкап на одном сервере и восстановить на другом.
Re[2]: Экспорт/импорт данных в SQL Server 2000/2005
От: MatFiz Россия  
Дата: 04.02.06 16:41
Оценка:
Здравствуйте, Пух, Вы писали:

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


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


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


Пух>Сделать бэкап на одном сервере и восстановить на другом.



2005 умеет восстанавливать бэкапы 2000 сервера?
How are YOU doin'?
Re[3]: Экспорт/импорт данных в SQL Server 2000/2005
От: squiz  
Дата: 04.02.06 18:18
Оценка: 3 (1)
Здравствуйте, MatFiz,

MF>2005 умеет восстанавливать бэкапы 2000 сервера?


Еще бы он не умел... Умееет
Never underestimate those behind you...
Re[2]: Экспорт/импорт данных в SQL Server 2000/2005
От: _Denis_ Беларусь  
Дата: 06.02.06 08:42
Оценка:
Здравствуйте, FitS, Вы писали:

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


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


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


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


Спасибо.
Помоему,это то, что мне нужно.
Re[2]: Экспорт/импорт данных в SQL Server 2000/2005
От: _Denis_ Беларусь  
Дата: 06.02.06 08:53
Оценка:
Здравствуйте, Пух, Вы писали:

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


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


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


Пух>Сделать бэкап на одном сервере и восстановить на другом.


Я так попробовал. В SQL Server 2005 проблемка с логинами была. БД бэкапится и восстанавливается вместе с пользователями этой БД. Если потом попытаться создать логин, и назначить ему пользователя из этой БД, то SQL Server ругается что-то типа: "Не могу создать пользователя, который уже существует". В результате, логин для этой БД мне создать не удалось.
Re[3]: Экспорт/импорт данных в SQL Server 2000/2005
От: Spidola Россия http://www.usametrics.ru
Дата: 06.02.06 16:10
Оценка: 7 (1) +1
Здравствуйте, _Denis_, Вы писали:

_D_>Я так попробовал. В SQL Server 2005 проблемка с логинами была. БД бэкапится и восстанавливается вместе с пользователями этой БД. Если потом попытаться создать логин, и назначить ему пользователя из этой БД, то SQL Server ругается что-то типа: "Не могу создать пользователя, который уже существует". В результате, логин для этой БД мне создать не удалось.


А и не надо его создавать. Надо выполнить команду:

exec sp_change_users_login 'Update_One', 'MyUser', 'MyUser'
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
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...
Пока на собственное сообщение не было ответов, его можно удалить.