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包截圖如下
由請喊我大龍哥最後編輯於:3年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 資料遷移(1)——通過資料泵表結構批量遷移
- 簡單分析Flask 資料庫遷移詳情Flask資料庫
- Datax助力輕鬆遷移SQLServer資料至GreatSQLSQLServer
- 遷移sqlserver資料到MongoDbSQLServerMongoDB
- SSIS 部署篇-如何部署SSIS包到SqlServerSQLServer
- mysql,sqlserver資料庫單表資料過大的處理方式MySqlServer資料庫
- 效能優化之資料庫篇5-分庫分表與資料遷移優化資料庫
- redis 單機和cluster資料遷移Redis
- SSIS 資料型別 第二篇:變數的資料型別資料型別變數
- Kafka資料遷移Kafka
- Harbor資料遷移
- gitlab資料遷移Gitlab
- 資料庫遷移資料庫
- OGG資料庫遷移方案(一)資料庫
- 伺服器資料遷移的方法-硬體不同如何遷移資料伺服器
- Laravel 資料遷移給表新增註釋Laravel
- EF 中多個資料庫遷移資料庫
- SQLServer移動資料檔案SQLServer
- Sentry 開發者貢獻指南 - 資料庫遷移資料庫
- 雲資料庫管理與資料遷移資料庫
- SAP系統升級,如何做資料遷移?
- Mysql資料遷移方法MySql
- 【Hive】hive資料遷移Hive
- 【Redis】 redis資料遷移Redis
- redis資料庫遷移Redis資料庫
- congregate遷移gitlab資料Gitlab
- 系統資料遷移
- 資料庫遷移 :理解資料庫
- laravel資料庫遷移Laravel資料庫
- Fastdfs資料遷移方案AST
- impala 資料表在叢集間遷移方案
- SQL資料庫開發中的SSIS 延遲驗證方法SQL資料庫
- ABP8.1的資料遷移
- Android 資料庫綜述(一) 資料庫片的升級與資料的遷移操作Android資料庫
- 關於SqlServer資料表操作SQLServer
- 從一個簡單的Delete刪資料場景談TiDB資料庫開發規範的重要性deleteTiDB資料庫
- 金倉資料庫資料遷移實戰:從MySQL到KES的順利遷移資料庫MySql
- 拿三個專案,跟你聊聊Oracle資料庫資料遷移的一些經驗Oracle資料庫