Имя: Пароль:
IT
Админ
Перенос баз SQL сервер на новые диски.
0 YFedor
 
31.10.23
08:44
Необходимо перенести базы MS SQL 2008 R2 (10.50.x) на новые диски.
Хочется максимально простой и быстрый метод.

Имеем:
Базы расположены на 2 логических дисках:
D:\Data
E:\Data
Нужно перенести их на вновь созданный логический диск (на один), пока он "H"
Для всех баз файл базы данных и файл журнала транзакций лежат вместе.

Предложение:

Часть 1 (например D:\Data)
- Останавливаем SQL сервер.
- Создаем H:\Data
- копируем туда все содержимое D:\Data
- отнимаем букву D у существующего диска
- меняем диску H букву на D
- запускаем SQL сервер.

Все базы с диска D перенесены

Часть 2 (E:\Data)
- Отсоединяем в SQL сервере все базы данных с диска E:\Data
- Останавливаем SQL сервер.
- копируем в D:\Data все содержимое E:\Data
- запускаем SQL сервер.
- Присоединяем все отсоединенные базы из нового расположения.

Все базы с диска E перенесены


Рабочий вариант в Часть 1?
Рабочий вариант в Часть 2?

Попробовал на тестовом экземпляре СКЛ сервер оба варианта - вроде бы работают, но, читаю в интернете, что Часть 1 сделана неправильно, что в любом случае базы нужно отсоединять и присоединять потом.
1 Builder
 
31.10.23
08:57
(0) Выбери свой путь!
Ну или выбери любой из этих двух. Как сделаешь - не важно, главное что бы работало.
2 ads55
 
31.10.23
09:01
А откуда 1С знает, где сервер БД хранит данные? Она же к серверу обращается, а не к файлам с данными.

PS. Затупил, звиняйте :)
3 YFedor
 
31.10.23
09:06
(1) Да я не против своего пути, я всегда думал, что по Часть 1 проблем быть не должно, т.к. откуда SQL сервер знает что диски подменились.

Просто я не знаю как потестить. Ну перенес, 1с запустилась. Но может что-то там внутри базы "съехало"
4 CepeLLlka
 
31.10.23
09:09
(3)Озвучьте что вы там начитались, что заставило вас так сомневаться в вашем опыте.
2 + 2 = 3.9999999999999999999999999999999...