일or놀이/MS-SQL

다른 서버로 DB 백업 받기

TIGERJUNE 2006. 8. 15. 15:27

[문제 발생]

로컬이 아닌 다른 원격 서버로 master DB를 백업 하려는 과정에서 에러가 발생.

[Script]

backup database master to disk
= '\\its-server2\SysDatabasesBackup\ITS-Server\master.bak'
with init
go

[오류메시지]

서버: 메시지 3201, 수준 16, 상태 1, 줄 1
백업 장치 '\\its-server2\SysDatabasesBackup\ITS-Server\master.bak'을(를) 열 수 없습니다. 장치에 오류가 있거나 장치가 오프라인 상태입니다. 자세한 내용은 SQL Server 오류 로그를 확인하십시오.
서버: 메시지 3013, 수준 16, 상태 1, 줄 1
BACKUP DATABASE이(가) 비정상적으로 종료되는 중입니다.

[문제 해결]

http://support.microsoft.com/kb/207187/ko

네트워크 드라이브에 백업할 수 있게 하려면 다음과 같이 하십시오.

1. 원격 컴퓨터에 있는 리소스에 액세스하려면 도메인 사용자 계정을 사용하여 SQL Server 서비스를 시작해야 합니다. Windows NT Server 공유와 여기에 포함된 파티션(해당 파티션이 Windows NT 파일 시스템이나 NTFS를 사용하여 포맷된 경우) 모두에 대해 쓰기 권한을 가진 도메인 계정을 사용하여 MSSQLServer 서비스를 시작했는지 확인합니다.

2. 제어판에서 서비스 아이콘을 두 번 누릅니다.

3. MSSQLServer 서비스를 선택한 다음 시작을 누릅니다.

4. 서비스의 시작 옵션을 검사하여 계정 지정이 선택되었으며 올바른 도메인 계정이 올바른 암호와 함께 Domain_Name\Domain_account의 형식으로 제공되는지 확인합니다.

참고: 도메인 계정 아래에서 실행되는 서비스를 변경한 경우에는 MSSQLServer 서비스를 중지하고 다시 시작해야 합니다.

5. 지정한 계정이 백업할 Windows NT 공유 뿐만 아니라 거기에 포함된 파티션(파티션이 NTFS로 포맷된 경우)에 대해 쓰기 권한을 갖고 있는지 확인합니다. 이 작업을 수행하려면 아래 단계를 수행합니다.

a.  Windows NT 탐색기에서 해당 공유 이름을 마우스 오른쪽 단추로 누릅니다.
b.  바로 가기 메뉴에서 공유를 누릅니다.
c.  보안 탭에서 사용 권한을 누릅니다.