독까의 이야기


--연결해제
ALTER DATABASE [DB 이름] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

--db 분리
USE master;
GO
EXEC sp_detach_db @dbname = N'DB 이름';
GO

--db 연결
USE master;
GO
CREATE DATABASE [DB 이름]
    ON (FILENAME = 'E:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB_TEST.mdf'),
    (FILENAME = 'E:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB_TEST_Log.ldf')
    FOR ATTACH;
GO

1. DB 의 현재 사용량 확인

   Use [ DB명]
   SP_HelpDB [DB명]


2. MDF (Database File) 파일 용량을 현재 사용량으로 축소

   Use [DB명]
   DBCC SHRINKDATABASE ([DB명], TRUNCATEONLY)


3. MDF (Database File) 파일 용량을 200MB 로 축소

   Use [DB명]
   DBCC SHRINKDATABASE ([DB명], 200)



4. LDF (Log File) 파일 용량을 현재 사용량으로 축소

   Use [DB명]
   DBCC SHRINKFILE ([DB명], TRUNCATEONLY)



5. LDF (Log File) 파일 용량을 10MB 로 축소

   Use [DB명]
   DBCC SHRINKFILE ([DB명], 10)

  MS-SQL 기존 DB 복사하여 새로운 DB에 적용
  -  복사를 진행할 데이터베이스 선택 - 우클릭 - 태스크 - 데이터 내보내기
     ->  마법사 실행
     ->  원본 데이터 베이스 선택
     ->  복사 대상 데이터 베이스 새로 만들기
     ->  새로고침 하여 정상적으로 복사 되었는지 확인
  -  새로운 DB에 접근 가능한 로그인 생성
     ->  보안 - 로그인 - 새 로그인
     ->  로그인 이름 : test
     ->  일반 - SQL 서버 인증 - 암호 : test
     ->  일반 - 암호정책 강제 적용 해제
     ->  일반 - 기본 데이터베이스 : test
     ->  서버역할 - public
     ->  사용자 매핑 - test
     ->  파일 - 개체 탐색기 연결 - SQL 서버 인증 - test / test - 접속 확인
     ->  데스크톱 PC에서 SSMS 실행 - 서버 이름 : 192.168.10.101 - SQL 서버 인증 - test / test - 접속 확인