業務情景
客戶環境是系統A的1.0版本,開發環境是系統A的2.0版本,2.0版本對于資料庫有部分變更(主要是新增表和欄位,不涉及欄位洗掉和變更),這個時候需要在客戶環境安裝資料庫2.0(表結構、存盤程序都是用的2.0),但是資料要把1.0的同步過來,
實際操作
1、 表結構復制
右擊2.0版本的資料庫,選擇 任務 -》生成腳本

選擇要匯出的表、視圖以及存盤程序,

選擇保存地址,然后一直“下一步”操作即可,

2、 表結構處理
系統中存在一個矛盾點:C表有一個外鍵關聯B表,但是資料匯入的時候B表還沒有匯入資料或者B表還沒有創建,這個時候C表也無法創建,所以我們需要把上一步生成的script.sql檔案中的外鍵內容先暫時移除(記得保留,后續還要還原的)

新建資料庫,并執行我們修改后的script.sql 檔案(警告沒有關系)

這個時候看一下新建的資料庫,可以發現表結構都已經還原成功了

3、 資料還原
右擊1.0的資料,選擇任務-》匯出資料

按照圖片所屬選擇匯入資料源和匯出資料源


選擇“復制一個或多個表或試圖的資料”

編輯映射,選擇“啟用標識插入”


一直下一步運行就可以了,最后將之前未加上去的外鍵創建陳述句執行一下,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/2531.html
標籤:SQL Server
