SSIS 開發篇-做一個簡單的SqlServer資料表資料遷移
SSIS 開發篇-做一個簡單的SqlServer資料表資料遷移
需求整理
1、 定時將無用資料轉移到備份表
a) 使用Windows服務掃庫
b) 使用SqlServer計劃任務
c) 執行時間段:09:15—11:30; 13:00—15:15
2、開發思路
a) 指令碼任務判斷是否符合遷移資料,返回變數1可以0不可以
b) SQL任務遷移原始資料表中的資料到備份表
c) SQL任務刪除原始資料表中的資料
3、開啟SqlServer SSIS開發環境
4、 設定包配置檔案
5、填寫配置檔名稱
回到專案中,就會看到新新增的配置檔案
6、建立資料庫連線
選擇SqlServer OLE DB驅動
點選測試連線,提示成功即可。
會看到我們連線管理器裡面已經有一個連線專案了
不過有時候看著ip.資料庫名.登入賬號不是很清晰,尤其是大型SSIS專案,如資料倉儲和資料分發等專案,裡面的連結管理器會有很多,所以可以設定顯示名稱
這樣,我們們的連結管理器裡面顯示的就是和業務相關的名稱了
7、根據業務,建立相關SSIS任務,先新增一個包作用域的變數
8、開始編寫指令碼任務,雙擊指令碼任務,選擇ReadWriteVariables變數,意思就是可以進行讀寫的變數,點選編輯指令碼,會預設開啟vs編輯工具,編寫裡面的 main方法即可
程式碼判斷是否在規定的時間段內,對應給變數賦值,這樣指令碼任務就編寫完了
9、雙擊【執行原始資料遷移到備份年月日表】任務
選擇直接輸入執行sql語句的方式
--'1'表示任務在時間段內,執行遷移 if ?='1' begin --執行遷移語句 End
PS:如果對 ?=’1’有疑問,請移步:SSIS中Sql任務中獲取系統變數的方式
下一步執行【執行原始遷移後的原始資料刪除操作】任務
同上一步的操作
10、完整的dtsx包截圖如下
由龐順龍最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 一個簡單的MySQL資料遷移示例MySql
- SQL Server一個表新增資料,引發另一個表更新資料 的一個簡單觸發器例子SQLServer觸發器
- 【資料遷移】使用傳輸表空間遷移資料
- 資料表內容遷移?
- 外部表的另一種用途 資料遷移
- 資料遷移(1)——通過資料泵表結構批量遷移
- 簡單分析Flask 資料庫遷移詳情Flask資料庫
- SQLSERVER遷移資料至ORACLE軟體下載SQLServerOracle
- Datax助力輕鬆遷移SQLServer資料至GreatSQLSQLServer
- 資料的遷移
- 遷移資料.
- 資料庫遷移的幾個方式資料庫
- SqlServer將資料庫中的表複製到另一個資料庫SQLServer資料庫
- 資料泵全庫遷移,排除一個大表【kingsql作品】SQL
- 遷移sqlserver資料到MongoDbSQLServerMongoDB
- 一個表單中的資料新增到不同的資料表中
- 【資料遷移】RMAN遷移資料庫到ASM(一)建立ASM磁碟組資料庫ASM
- 效能優化之資料庫篇5-分庫分表與資料遷移優化資料庫
- mysql,sqlserver資料庫單表資料過大的處理方式MySqlServer資料庫
- 海量資料遷移之外部表切分
- 資料庫物件遷移表空間資料庫物件
- 從0開始弄一個面向OC資料庫(三)--資料庫升級,資料遷移,刪除資料資料庫
- 海量資料遷移之傳輸表空間(一)
- 資料遷移工具簡單分析
- 一次用rman做資料遷移的實戰經歷
- redis 單機和cluster資料遷移Redis
- 用最簡單的方法複製或遷移Oracle資料庫Oracle資料庫
- SQLserver本地資料庫開發SQLServer資料庫
- 海量資料處理_使用外部表進行資料遷移
- 動態SQL完成大表資料的遷移SQL
- SSIS 部署篇-如何部署SSIS包到SqlServerSQLServer
- Kafka資料遷移Kafka
- 資料庫遷移資料庫
- redis資料遷移Redis
- 轉資料遷移
- ORACLE 資料遷移Oracle
- DXWB 資料遷移
- Harbor資料遷移