MSSQL2000에서 2005 Database 이전(백업파일로 이전)

11-11-25 by 최고관리자

1. 실 DB 풀 백업

2. 백업파일 이전 서버로 이전

3. DB 물리적 위치 확인

restore filelistonly from disk = 'E:DB파일명.BAK';

4. DB 복원

use master

restore database [DB명] from disk = 'C:DB파일명.BAK' WITH FILE = 1,
MOVE 'DB_Data' to 'C:Microsoft SQL ServerMSSQL.1MSSQLDataDB명_Data.MDF',
MOVE 'DB명_Log' to 'C:Microsoft SQL ServerMSSQL.1MSSQLDataDB명_Log.MDF'
go

5. DB 호환성 수준 확인

SELECT NAME, COMPATIBILITY_LEVEL FROM MASTER.sys.databases WHERE NAME = 'DB명';

6. DB 호환성 수준 변경(80=MSSQL200, 90=MSSQL2005)

USE master
GO
ALTER DATABASE DB명 SET SINGLE_USER;

exec sp_dbcmptlevel DB명, '90';

/* ------------------------------------------------------

MSSQL2008로 이전 시 아래와 같은 명령어 사용!?

ALTER DATABASE DB명 SET COMPATIBILITY_LEVEL = 100

--------------------------------------------------------*/

ALTER DATABASE DB명 SET MULTI_USER;

7. 새로운 계정 생성

CREATE LOGIN [계정명] WITH PASSWORD=N'패스워드', DEFAULT_DATABASE=[DB명], DEFAULT_LANGUAGE=[한국어], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO

8. 사용자 로그인 계정 변경

use DB명;
GO
exec sp_change_users_login 'Update_one', '기존계정', '새로운계정';






Comments

  1. 등록된 코멘트가 없습니다.

Leave a Comment

자동등록방지 숫자를 순서대로 입력하세요.