AWS RDS SQL Server RESTORE ISSUE

时间:2017-10-04 15:03:30

标签: sql-server database amazon-web-services amazon-rds sqlcmd

我在AWS上创建了SQL Server res实例。我想从.bak文件恢复数据库。我执行了以下步骤以恢复:

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

但是我收到了这个错误

  

Msg 3110,Level 14,State 1,Server EC2AMAZ-BUJEKP3,Line 1   用户无权恢复数据库&催化剂'。

     

Msg 3013,Level 16,State 1,Server EC2AMAZ-BUJEKP3,Line 1   RESTORE DATABASE异常终止。

当我尝试这个命令时

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"

我收到了另一个错误:

  

Sqlcmd:错误:命令' S'附近的第224行语法错误在文件' C:\ Users \ Administrator \ Downloads \ FMAT_CPS_backup_2017_09_29_040005_9422965.bak'。

.bak文件大小为25GB,我无法打开它。

如何解决这些错误?

1 个答案:

答案 0 :(得分:1)

您可能没有足够的权限使用适当的IAM凭证。

或者

您可以将文件上传到S3 and Restore to RDS