Backup

備份 sqlserver 2019 並恢復到 Sqlserver 2017

  • March 3, 2021

我在 SqlServer 2019 中只有 1 個表,我想在不同伺服器中備份和恢復到 SqlServer 2017 中。

對於 SqlServer 2019,我可以訪問伺服器並使用 SSMS,但對於 SqlServer2017,我只能使用 SSMS 訪問

我怎樣才能做到這一點?

僅對一個表進行備份是多餘的,我不確定在還原到較低版本的 SQL Server 時會遇到哪些兼容性問題(因為備份發生在數據庫級別)。

相反,您應該只在伺服器之間複製數據。有許多方法和工具可以幫助您做到這一點,但我一直發現SQL Examiner Suite非常簡單,可以完成這樣的任務。他們提供功能齊全的 30 天免費試用,因此您可以根據需要使用它。

或者,您可以在兩個實例之間設置連結伺服器,然後可以根據需要輕鬆地通過連結伺服器拉取數據以填充其他實例上的表。

最後,您還可以將數據從 SQL Server 2019 實例導出到平面文件,然後在 SQL Server 2017 實例上使用SSMS中的相同工具導入該平面文件。

除了這些選項之外,您還可以按照 Bob Klimes 的建議使用BCP ,或者您可以使用本文所引導的數據生成腳本。

以下是您在使用“生成腳本”功能時將數據包含在架構腳本中所需的關鍵步驟:

(在設置腳本選項頁面上)點擊“高級”按鈕。

向下滾動並從“腳本的數據類型”下拉列表中選擇“架構和數據”。

引用自:https://dba.stackexchange.com/questions/286243