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

SQL Server 資料庫與資料表匯出匯入完整操作指南

     編輯:關於SqlServer

一、整個資料庫備份與還原(.bak 檔)

  1. 企業管理器右鍵資料庫 > 所有工作 > 備份資料庫。
  2. 備份類型選 完整,目的地 磁碟 > 新增 指定 .bak 路徑,選 覆寫現有媒體。
  3. 若 .bak > 1MB,建議壓縮後再傳輸(FTP/Remote Desktop/PCAnywhere)。
  4. 目標伺服器:若資料庫不存在先建立新資料庫,右鍵 > 所有工作 > 還原資料庫 > 從裝置 選取 .bak > 確定。
  5. 若還原失敗提示資料庫正在使用,至 管理 > 目前活動 > 鎖定/物件 找出 SPID,在查詢分析器執行 KILL SPID 後重試。

注意:直接還原會以備份內容完全取代目標資料庫物件。若需部分還原,請另建新資料庫還原後再匯出所需資料。

二、單一資料表匯出匯入

情境 A:同區域網路或可互通網路(無防火牆)

  1. 目標資料庫右鍵 > 所有工作 > 匯入資料 啟動 DTS 精靈。
  2. 資料來源:Microsoft OLE DB Provider for SQL Server,輸入來源伺服器、驗證方式、資料庫。
  3. 目的地:同樣選擇 OLE DB Provider,輸入目標伺服器、資料庫。
  4. 選擇 從來源資料庫複製資料表與檢視表,勾選需匯入的表,可修改目的表名、欄位對應、建立選項。
  5. 儲存 DTS 套件(可排程執行),完成執行。

情境 B:跨防火牆/無法直接連線

  1. 來源端匯出文字檔:DTS 精靈資料來源選 SQL Server,目的地選 文字檔,設定分隔符號、編碼,輸出 .txt/.csv。
  2. 傳輸文字檔至目標端。
  3. 目標端匯入文字檔:DTS 精靈資料來源選 文字檔,目的地選 SQL Server,對應欄位完成匯入。

補充說明

  • DTS 套件可儲存至 SQL Server 或結構化儲存檔,便於重複使用與排程。
  • 大量資料匯入建議使用 BULK INSERT 或 bcp 工具,效能優於 DTS。
  • 跨版本匯入(如 2000 → 2005)需注意相容性層級與資料型別差異。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved