首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 資料庫完整遷移至遠端主機:使用匯出精靈複製物件與資料

     編輯:關於SqlServer

適用場景

將本地開發/測試資料庫完整上傳至託管/生產環境,包含 結構描述 (表、視圖、預存程序、函數)、資料、使用者、權限、索引、觸發器 等所有物件,確保「原封不動」部署。

企業管理員匯出精靈步驟

  1. 啟動精靈:企業管理員 → 右鍵資料庫 → 所有工作 → 匯出資料。
  2. 資料來源 (本地):
    • 提供者:Microsoft OLE DB Provider for SQL Server
    • 伺服器:(local) 或本機名稱
    • 驗證:Windows 整合驗證
    • 資料庫:選擇欲上傳的來源資料庫
  3. 目的地 (遠端):
    • 提供者:Microsoft OLE DB Provider for SQL Server
    • 伺服器:遠端 IP 位址 (或主機名)
    • 驗證:SQL Server 驗證,輸入 sa 或具備 dbcreator/db_owner 權限的帳號
    • 資料庫:選擇對應的目標資料庫 (若不存在可勾選建立)
  4. 關鍵選項:複製物件與資料:

    第三步 務必選擇「在 SQL Server 資料庫之間複製物件和資料」,而非預設的「複製資料表資料」。此選項會同步建立表結構、索引、鍵、約束、視圖、預存程序、觸發器、使用者權限等完整中繼資料。

  5. 後續設定:依預設值逐步下一步,或依需求調整對應規則、識別欄位處理、錯誤處理等。
  6. 執行與等待:完成精靈即開始傳輸。耗時取決於資料量、頻寬、遠端伺服器效能。

驗證清單

  • 遠端資料庫物件清單與本地一致 (計數比對)。
  • 關鍵資料表筆數抽樣核對。
  • 預存程序/視圖定義完整性。
  • 使用者登入、角色成員資格、物件權限正確映射。

注意事項

  • 遠端防火牆需開放 SQL Server 埠 (預設 1433)。
  • 大型資料庫建議先備份壓縮,透過檔案傳輸還原,效率遠高於網路匯出。
  • 若版本不相容 (如 2008 → 2005),匯出精靈可能失敗,改用「產生指令碼」+「資料匯入」分步驟處理。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved