我在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,我无法打开它。
如何解决这些错误?