Odin | База знаний 1С

Как перенести журна...
 

Как перенести журнал транзакций SQL на другой диск?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как перенести журнал транзакций sql на другой диск



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Здравствуйте, Геннадий!

Чтобы перенести журнал транзакций SQL Server на другой диск, выполните следующие шаги:

1. **Определите текущее местоположение файла журнала транзакций**:

sql
   USE [ИмяВашейБазыДанных];
   GO
   EXEC sp_helpfile;
   

2. **Остановите использование журнала транзакций**:
Для этого необходимо отключить базу данных:

sql
   ALTER DATABASE [ИмяВашейБазыДанных] SET OFFLINE;
   

3. **Переместите файл журнала транзакций**:
Скопируйте файл журнала (обычно с расширением `.ldf`) на новый диск. Например, если вы хотите переместить его на диск D, выполните команду в командной строке Windows:

bash
   MOVE "C:PathToYourDatabase.ldf" "D:NewPathYourDatabase.ldf"
   

4. **Обновите путь к файлу журнала в SQL Server**:
После перемещения файла необходимо указать SQL Server новый путь к файлу:

sql
   USE master;
   GO
   ALTER DATABASE [ИмяВашейБазыДанных] 
   MODIFY FILE (NAME = [ИмяВашейБазыДанных_log], FILENAME = 'D:NewPathYourDatabase.ldf');
   

5. **Верните базу данных в онлайн-режим**:

sql
   ALTER DATABASE [ИмяВашейБазыДанных] SET ONLINE;
   

6. **Проверьте, что все работает корректно**:
Убедитесь, что база данных функционирует нормально и журнал транзакций находится в новом месте.

Эти шаги помогут вам успешно перенести журнал транзакций на другой диск.

Рекомендую посмотреть здесь: https://docs.microsoft.com/en-us/sql/sql-server/sql-server-technical-documentation?view=sql-server-ver15



   
ОтветитьЦитата