私は、Amazon AWS RDS上のWin2008サーバー上の通常のSQL ServerからSQL Serverに移行しようとしています。Amazon SQL Server RDSに移行
単純なバックアップとリストアが機能すると私は考えました。 AWS RDSはファイルシステムへのアクセス権を持たないように見えるので、SQLスクリプトはすべてソースと宛先サーバ上にローカルファイルシステムを必要とするようです。私は次のスクリプトを試みました
exec sp_addlinkedserver @server='test.xxxx.us-east-1.rds.amazonaws.com'
-- Verify that the servers were linked (lists linked servers)
exec sp_linkedservers
EXEC ('RESTORE DATABASE [orchard] FROM DISK = ''C:\Temp\orchard.bak'' WITH FILE = 1, NOUNLOAD, STATS = 10')
AT [test.xxxx.us-east-1.rds.amazonaws.com]
どのような提案が役に立ちます。
データベーススキーマを転送しているだけで、データも転送する必要がありますか? – JeffO
Amazon RDSであるという事実はこれを考慮していません。ローカルファイルシステムにアクセスするたびに、T-SQLを実行しているデータベースエンジンに関することを覚えておく必要があります。この場合、AmazonインスタンスのCドライブからファイルを復元しようとしています。そのファイルはそこに存在しません。可能であれば、何らかの形でファイルを入手するか、またはUNC経由でアクセスできるサーバーにファイルを入手してください。しかし、これがRDSでは不可能であれば、私は驚くことはありません。 –
Jeff Oデータも同様です。 – darwindave