Перенос SQL базы
Модератор: Модераторы
Сообщений: 6
• Страница 1 из 1
- Valeriy
- Активный пользователь
- Сообщения: 243
- Зарегистрирован: 30 июн 2004, 16:18
- Откуда: Кировоград (Украина)
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 для этих логинов на разных серверах наверняка разный)
Первый вариант. Делаешь бэкап (полный) базы и восстанавливаешь бэкап на нужном сервере. Если размещение базы на новом сервере отличается от оригинального — путь исправляешь. Проще это сделать через Энтерпрайз менеджер.
Второй вариант. копируешь файлы базы и журнала на новый сервер, а потом выполняшь процедуру примерно так
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 уважением, Валерий
- Valeriy
- Активный пользователь
- Сообщения: 243
- Зарегистрирован: 30 июн 2004, 16:18
- Откуда: Кировоград (Украина)
Цитата | ||
вопрос: процедуру выполнять из cmd?
[/quote] Извращенно можно: Запустить что-то типа isql c параметрами. Лучше уж vbs(js) с использованием SQL DMO.
|