Перенос SQL базы

Обсуждение вопросов связанных с использованием серверов баз данных MS SQL сервер, MySQL и т.д.

Модератор: Модераторы

Новый участник
Сообщения: 10
Зарегистрирован: 04 фев 2005, 12:35
Откуда: Тюмень

Сообщение DiKy » 11 фев 2005, 11:01

Помогите, плизз!
Есть MS SQL 2000, на нем крутятся нсколько баз. На другом серваке тоже стоит MS SQL 2000. А вот как с одного перенести базы на другой!?!
Разберусь, почитаю, поучусь, но сейчас надо сделать быстро и на изучение нет времени.

Активный пользователь
Сообщения: 243
Зарегистрирован: 30 июн 2004, 16:18
Откуда: Кировоград (Украина)

Сообщение Valeriy » 11 фев 2005, 11:16

DiKy
Первый вариант. Делаешь бэкап (полный) базы и восстанавливаешь бэкап на нужном сервере. Если размещение базы на новом сервере отличается от оригинального — путь исправляешь. Проще это сделать через Энтерпрайз менеджер.
Второй вариант. копируешь файлы базы и журнала на новый сервер, а потом выполняшь процедуру примерно так
EXEC sp_attach_db @dbname = N'buh',
@filename1 = N'C:\DATA\SQLDB\UserDB\buh.mdf',
@filename2 = N'C:\DATA\SQLDB\UserDB\buh.ldf'
Далее в случае необходимости удаляем из базы неужных пользователей и добавляем новых (даже если логин у них одинаков, так как SID для этих логинов на разных серверах наверняка разный)
C уважением, Валерий

Новый участник
Сообщения: 10
Зарегистрирован: 04 фев 2005, 12:35
Откуда: Тюмень

Сообщение DiKy » 11 фев 2005, 13:35

Первый вариант отличный. Всё понятно, а вот со вторым - вопрос: процедуру выполнять из cmd? и можно ли это сделать с помощью Enterprise manager`а?

Активный пользователь
Сообщения: 243
Зарегистрирован: 30 июн 2004, 16:18
Откуда: Кировоград (Украина)

Сообщение Valeriy » 11 фев 2005, 13:58

Цитата
вопрос: процедуру выполнять из cmd?
[/quote]

Извращенно можно: Запустить что-то типа isql c параметрами.
Лучше уж vbs(js) с использованием SQL DMO.
Цитата
можно ли это сделать с помощью Enterprise manager`а?
[/quote]

Можно, только как ядумаю ты спрашивать не будешь ;)
C уважением, Валерий

Новый участник
Сообщения: 10
Зарегистрирован: 04 фев 2005, 12:35
Откуда: Тюмень

Сообщение DiKy » 11 фев 2005, 14:34

И точно, :D , не спрашиваю.
Извиняюсь за глупые вопросы.
Шея в мыле - контора переезжает, я новый человек здесь, короче котовасия. Было бы времени хоть сутки вообще бы не спрашивал.
СПАСИБО огромное.

Администратор
Аватара пользователя
Сообщения: 2875
Зарегистрирован: 05 янв 2004, 17:21
Откуда: Москва

Сообщение GifteD » 14 фев 2005, 20:02

DiKy
Только прочитал...
М.б. проще вариант, Deattach базы, переписать, на другом attach пристыковать.

Вернуться в Серверы баз данных (SQL)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1