業務情景 客戶環境是系統A的1.0版本,開發環境是系統A的2.0版本。2.0版本對於資料庫有部分變更(主要是新增表和欄位,不涉及欄位刪除和變更)。這個時候需要在客戶環境安裝資料庫2.0(表結構、存儲過程都是用的2.0),但是數據要把1.0的同步過來。 實際操作 1、 表結構複製 右擊2.0版本的數據 ...
業務情景
客戶環境是系統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的數據,選擇任務-》導出數據
按照圖片所屬選擇導入數據源和導出數據源
選擇“複製一個或多個表或試圖的數據”
編輯映射,選擇“啟用標識插入”
一直下一步運行就可以了,最後將之前未加上去的外鍵創建語句執行一下。