0

AWSでSQL Server res instanceを作成しました。私は.bakファイルからデータベースを復元したいと思います。私は復元するための手順の下に行わ:AWS RDS SQL Server RESTORE ISSUE

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のサイズですが、私はそれを開くことができません。

これらのエラーを解決するにはどうすればよいですか?

答えて

2

あなたは適切なIAM資格情報を持っている可能性があります。

あなたは、MS SQLのAWSのRDSの作成の期間中S3 and Restore to RDS

+0

にファイルをアップロードすることができますまた

、私がルートであるマスター・ユーザーを作成しました。 .bakファイルは私のローカルシステムにあります。私はrootでログインし、復元しようとしています。 –

+0

AWSドキュメントを参照して、以下のステップを実行しました。 S3バケットに.bakファイルを保存しました。 新しいオプショングループを作成し、このオプショングループにSQLSERVER_BACKUP_RESTOREオプションを追加しました。追加オプションでは、S3バケットにアクセスできる新しいIAMロールが作成されました。このオプショングループをRDSインスタンスに割り当てました。 バックアップファイルのアップロードが完了するのを待っています。ポストアップロードは以下のコマンドを使用して復元します。 'exec msdb.dbo.rds_restore_database @ restore_db_name = 'dynamo'、@ s3_arn_to_restore_from = 'ARN:aws:s3 ::: S3Bucket/file.bak'; 完了したら、最終結果で更新します。 –

+0

アップロードが完了しました。私はデータベースを復元しようとしましたが、失敗しています。例外は "ConnectFailureステータスがスローされたWebExceptionです。" –

関連する問題