13. 5. 15.

MS-SQL Database 이동 및 로그용량 관리

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
USE master
 
--sql 목록제거
EXEC sp_detach_db 'DB명', 'true'
 
--C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
--DB파일,DB_log파일 d:\SQL DATA\로 이동
 
--sql 목록추가
EXEC sp_attach_db @dbname = N'DB명',
   @filename1 = N'd:\SQL Data\DB명.mdf',
   @filename2 = N'd:\SQL Data\DB명_log.ldf'
 
--sql 로그용량 줄이기
use DB명
backup log DB명 with no_log
dbcc shrinkfile('DB명_log', 50)
 
-- 트렌젝션 로그사이즈 제한
dbcc shrinkdatabase(db명,1000)
1
2
3
4
5
6
7
8
9
10
-- 로그용량 줄이기
USE [DB명];
GO
ALTER DATABASE DB명
SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE ('DB명_Log', 10);
GO
ALTER DATABASE DB명
SET RECOVERY FULL;

댓글 없음:

댓글 쓰기