2010-09-06 73 views
1

你好,我叫遷移從SQL 2000的幾個數據庫SQL 2008SQL Server 2000中轉儲聲明

,同時運行升級顧問我得到一個消息,說有與轉儲/負載sintax對象。那不再使用了。

所以我發現一個進程

Dump DataBase @name to @path With Init 

下面的文字進一步調查,我發現這是一個備份,而且sintax是相似的。

我的疑問是:是否可以將其替換爲:

Backup DataBase @NomeBanco to @nomeBkp With Init 

是到磁盤所需? (在沒有磁盤的情況下,可以使用此轉儲備份到磁帶嗎?)

這兩個語句之間是否有區別?

這是什麼命令之間的主要區別。

感謝 加布裏埃爾

回答

1

是,MSDN BOL says compatible爲SQL Server 2005(DUMP和使用而不是備份)

Backup支持以下關鍵字 提供與 SQL Server早期版本的向後兼容性:

  • 爲了兼容性而接受RESTART選項,但在SQL中無效Server 2005.
  • 爲了保持向後兼容性,您可以在BACKUP 語句中使用DUMP關鍵字代替 BACKUP關鍵字。另外,您可以使用TRANSACTION關鍵字 而不是 LOG關鍵字。 SQL Server數據庫 引擎分別解釋DUMP DATABASE或 DUMP TRANSACTION與BACKUP DATABASE或BACKUP LOG相同。

所以我的結論是它是有效的SQL Server 2008定備份停留在相同的SQL Server 2005,除了DUMP支持被刪除

+0

如何備份設備?它會正常工作(與sql 2000相比)? – 2010-09-06 19:28:55