Microsoft SQL Server
Журнал транзакций

Перенос журнала транзакций

Опубликовано: 28 сен 02
Рейтинг:

Автор: Ричард Веймир
Прислал:

Для переноса журнала транзакций можно воспользоваться хранимыми процедурами SQL Server для отсоединения и присоединения баз данных. Следует сначала отсоединить базу данных, перенести журнал транзакций, а затем снова подсоединить базу данных. К примеру, для переноса базы данных Pubs с диска С на диск D сначала вводится следующая команда sp_detach_db для отсоединения базы данных:


EXEC sp_detach_db `pubs`


Затем производится копирование файлов pubs.mdf и pubs_log.ldf на нужный диск (D). Следующий пример показывает, как скопировать эти два файла в каталог d:\mssql7\data:


copy c:\mssql7\data\pubs.mdf d:\mssql7\datacopy
c:\mssql7\data\pubs_log.ldf d:\mssql7\data 

Наконец, после завершения копирования файлов можно воспользоваться командой sp_ attach_db для подсоединения базы данных к SQL Server:


EXEC sp_attach_db `pubs`, `d:\mssql7\data\pubs.mdf`,
`d:\mssql7\data\pubs_log.ldf`

Комментарии


  • можно ли только лог перенести на другой диск а базу оставить на прежнем месте

  • этим можно воспользоваться не только
    "Для переноса журнала транзакций .."(с)

    :)



Необходимо войти на сайт, чтобы оставлять комментарии

Раздел FAQ: Microsoft SQL Server / Журнал транзакций / Перенос журнала транзакций