2017-05-24 67 views
1

我試圖從另一個MS SQL數據庫(版本2014)的.bak文件恢復/創建MS SQL數據庫,但是從SQL基準測試中我可以看到我的任務是從來沒有完成。RESTORE DATABASE RDS - MS SQL - 完成0%

我跟着這個文檔和AWS的一個:

https://trailheadtechnology.com/blog/restoring-a-sql-server-backup-to-amazon-rds

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html#SQLServer.Procedural.Importing.Native.Using

步驟:

  1. 創建權限S3數據恢復分貝。
  2. 安裝SQL基準Linux和驅動程序
  3. 連接到數據庫
  4. 上傳數據S3
  5. RESTORE:

    exec msdb.dbo.rds_restore_database 
        @restore_db_name='DB_test', 
        @s3_arn_to_restore_from='arn:aws:s3:::bucket/backup.bak'; 
    

然後創建任務,並掛起there..I等待30分鐘,狀態總是0%完成...沒有錯誤

PD。我的用戶是數據庫的創建者,是通過控制檯創建的AWS數據庫的創建者。

+0

這些步驟適用於Microsoft SQL Server Management Studio(SSMS)。因此,它似乎是與MS SQL的SQL Benchmark驅動程序有關的問題。 – chuseuiti

回答

1

我有同樣的問題最近嘗試恢復從S3名.bak轉儲到使用R2 SQL工作臺/ J(沒有嘗試SSMS)的RDS SQL Server 2008中

我終於做到了,通過使用微軟工作針對SQL Server的JDBC驅動程序6.0支持JDBC 4.2 API(包含在Sqljdbc42.jar中,需要JRE爲8並且支持JDBC 4.2 API)

AWS文檔不幸在此主題中不準確,因爲他們打算使用Microsoft SQL Server 4.1(預覽版)或4.0 SQL Server with SQL Workbench/J http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html

相關問題