AWS에서 SQL Server res 인스턴스를 만들었습니다. .bak
파일에서 데이터베이스를 복원하고 싶습니다. 나는 복원하기 위해 아래 단계를 수행 :AWS RDS SQL Server RESTORE 문제
sqlcmd -S XXX.rds.amazonaws.com -U root -P XXXX
USE master
go
create database xyzzy
RESTORE DATABASE xyzzy
FROM DISK = N'C:\Users\Administrator\Downloads\FMAT_CPS_backup_2017_09_29_040005_9422965.bak'
go
을하지만 난이 오류 나는 또 다른 오류가있어
C:\Users\Administrator>sqlcmd -e -S xxxxrds.amazonaws.com -U root -P xxxx -i "C:\Users\Administrator\Downloads\FMAT_CPS_backup_2017_09_29_040005_9422965.bak"
이 명령을 시도
Msg 3110, Level 14, State 1, Server EC2AMAZ-BUJEKP3, Line 1
User does not have permission to RESTORE database 'catalyst'.Msg 3013, Level 16, State 1, Server EC2AMAZ-BUJEKP3, Line 1
RESTORE DATABASE is terminating abnormally.
가지고 :
을Sqlcmd: Error: Syntax error at line 224 near command 'S' in file 'C:\Users\Administrator\Downloads\FMAT_CPS_backup_2017_09_29_040005_9422965.bak'.
.bak
파일 25GB 크기이므로 열 수 없습니다.
이 오류를 해결하는 방법은 무엇입니까?
에 파일을 업로드 할 수 있습니다, 나는 루트 마스터 사용자를 만들었습니다. .bak 파일이 로컬 시스템에 있습니다. 루트로 로그인하여 복원하려고했습니다. –
AWS 문서를 참조하여 게시 한 후 아래 단계를 수행하여 .bak 파일을 S3 버킷에 저장했습니다. 새 옵션 그룹을 만들고이 옵션 그룹에 SQLSERVER_BACKUP_RESTORE 옵션을 추가했습니다. 추가 옵션에서 S3 버킷에 액세스 할 수있는 새 IAM 역할이 만들어졌습니다. 이 옵션 그룹을 RDS 인스턴스에 할당했습니다. 백업 파일 업로드 완료를 기다리는 중입니다. 게시물 업로드는 아래 명령을 사용하여 복원합니다. '간부 msdb.dbo.rds_restore_database의 @의 restore_db_name = '발전기', @ s3_arn_to_restore_from = 'ARN : AWS : S3 ::: S3Bucket/file.bak', 'I 완료하고 나면 는, 최종 결과 업데이트됩니다. –
업로드가 완료되었습니다. 데이터베이스 복원을 시도했지만 실패합니다. 예외는 "ConnectFailure 상태가 throw 된 WebException입니다." –