Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Перенос файлов log  [new]
fury_fury
Member

Откуда:
Сообщений: 96
Добрый день
Посоветуйте, пожалуйста, можно перенести файл log базы данных на другой винчестер (менее скоростной, но большого объема) для выполнения разовых масштабных обработок в таблицах этой базы?

Вот скрипт
alter database MYDATA
modify file(
name = MYDATAlog,
filename = N'D:\tempbd\MYDAYALOG.ldf')
go


При этом сама база остается на SSD
22 фев 16, 14:59    [18851142]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
Glory
Member

Откуда:
Сообщений: 104751
fury_fury
Вот скрипт

И разве этот скрипт не делает то, что вам надо ?
22 фев 16, 15:07    [18851156]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
fury_fury
Member

Откуда:
Сообщений: 96
Glory
fury_fury
Вот скрипт

И разве этот скрипт не делает то, что вам надо ?


Делает. Взял его с инструкции по переносу tempbd
Но по этой инструкции переносятся и база и лог
Поэтому прошу совета, можно ли отдельно перенести только сам файл логов?
22 фев 16, 15:17    [18851191]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
Glory
Member

Откуда:
Сообщений: 104751
fury_fury
Поэтому прошу совета, можно ли отдельно перенести только сам файл логов?

Ну если ваш скрипт "делает", то о чем вопрос то ?
22 фев 16, 15:19    [18851198]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
fury_fury
Member

Откуда:
Сообщений: 96
Glory
fury_fury
Поэтому прошу совета, можно ли отдельно перенести только сам файл логов?

Ну если ваш скрипт "делает", то о чем вопрос то ?

Я так понимаю, можно? Не запускал скрипт для рабочей базы, на tempbd пробовал запускать
22 фев 16, 15:23    [18851206]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
Glory
Member

Откуда:
Сообщений: 104751
fury_fury
Не запускал скрипт для рабочей базы,

Если вы не запускали скрипт, то почему отвечаете, что он что-то делает ?

fury_fury
Я так понимаю, можно?

Вы письменного разрешения с печатью ждете ? Или чего ?
22 фев 16, 15:26    [18851218]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
fury_fury
Member

Откуда:
Сообщений: 96
Полчаса база с отметкой "Ожидание восстановления"
Выполнил скрипт
Перезапустил службу sql server
попытался получить доступ к элементам базы - такой вот результат
22 фев 16, 16:33    [18851438]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
Glory
Member

Откуда:
Сообщений: 104751
fury_fury
Полчаса база с отметкой "Ожидание восстановления"
Выполнил скрипт
Перезапустил службу sql server
попытался получить доступ к элементам базы - такой вот результат

Неужели так трудно выполнить инструкцию из хелпа ?

1. For each file to be moved, run the following statement.

ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name , FILENAME = 'new_path\os_file_name' )

2. Stop the instance of SQL Server or shut down the system to perform maintenance. For more information, see Stopping Services.

3. Move the file or files to the new location.

4. Restart the instance of SQL Server or the server. For more information, see Starting and Restarting Services.

5. Verify the file change by running the following query.

SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'<database_name>');
22 фев 16, 16:36    [18851450]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
fury_fury
Member

Откуда:
Сообщений: 96
Glory,

спасибо
22 фев 16, 17:04    [18851548]     Ответить | Цитировать Сообщить модератору
 Re: Перенос файлов log  [new]
fury_fury
Member

Откуда:
Сообщений: 96
У меня почему-то не удалось таким способом перенести лог
Нашел еще один способ - отсоединить файлы базы и логов, переместить файл логов и заново подключить
Источник
Такой вариант сработал
22 фев 16, 17:35    [18851641]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить