|
Перенос баз 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)Озвучьте что вы там начитались, что заставило вас так сомневаться в вашем опыте.
|
|