1. 程式人生 > >利用db2聯邦資料庫輕鬆實現程式部署

利用db2聯邦資料庫輕鬆實現程式部署

我們專案在做crm2.0改造的時候全部在測試環境開發。生產系統上線的時候,需要遷移所有程式,表和資料。遷移方案很多。我們最終在資料和表的遷移中選擇了利用聯邦資料庫遷移的方案。具體思路是,在目標庫上建立到測試庫的連線然後利用create table ddd like ddd 建立表介面,最後用遊標裝載資料。

--建立包裝器

CREATE WRAPPER FEDB2 LIBRARY 'libdb2drda.a' OPTIONS (
  ADD DB2_FENCED 'N'
 );

--建立聯邦server

CREATE SERVER FE206
 TYPE DB2/UDB
 VERSION '9.7'
 WRAPPER FEDB2
 AUTHORIZATION ODSDEV
 PASSWORD odsdev
 OPTIONS (
  ADD DBNAME 'cqtest1'
 );

--建立使用者對映

CREATE USER MAPPING FOR ODSDEV SERVER FE206 OPTIONS (
  ADD REMOTE_AUTHID 'odsdev',
  REMOTE_PASSWORD '******'
 );

--建立nickname

CREATE NICKNAME TBOWNER.NT_CUST FOR FE206.TBOWNER.CUST;

--建立表結構

CREATE TABLE TBOWNER.CUST LIKE TBOWNER.NT_CUST IN TBS_ODS_01 COMPRESS YES NOT LOGGED  INITIALLY  ;

--裝載資料
DECLARE  CUR_XXX  CURSOR  FOR  SELECT  *  FROM  TBOWNER.NT_CUST ;
LOAD FROM CUR_XXX OF CURSOR REPLACE INTO  TBOWNER.CUST;

用shell封裝下,就可以成為一個遷移工具。

相關推薦

利用db2聯邦資料庫輕鬆實現程式部署

我們專案在做crm2.0改造的時候全部在測試環境開發。生產系統上線的時候,需要遷移所有程式,表和資料。遷移方案很多。我們最終在資料和表的遷移中選擇了利用聯邦資料庫遷移的方案。具體思路是,在目標庫上建立到測試庫的連線然後利用create table ddd like ddd

利用Android原始碼,輕鬆實現漢字轉拼音功能

 今天和大家分享一個從Android系統原始碼提取出來的漢字轉成拼音實現方案,只要一個類,560多行程式碼就可以讓你輕鬆實現漢字轉成拼音的功能,且無需其他任何第三方依賴。 需求場景 實際開發過程中需要用到實現漢字轉成拼音的場景比較常見,如:通訊錄裡的聯絡人字母導航欄

Android利用自定義VideoView輕鬆實現用視訊做背景

前言:有人問我,即便夢想成真了又能怎樣,或許不能怎樣,但這是夢想。 介紹:最近開發需要弄一個像QQ一樣的登陸介面(介面要用視訊做背景),上網發現這個博主介紹的比較好,便轉載來分享給更多的人。 先看看效果 注意事項(程式碼裡也標註出來了)

jenkins 整合maven,svn(配置鉤子程式實現提交程式碼自動構建),tomcat實現部署(windows+linux分別實現

1 準備工作: (1)執行jenkins的tomcat (2)執行我們專案的tomcat (3)SVN伺服器 jenkins就是一個war包,相信大家都非常熟悉,扔在tomcat  webapp下就能跑,具體操作步驟上網去搜一搜一大把,我們主要是來記錄一下如何實現鉤子程式,實現程式碼的動態部

Installshield2010 實現web部署資料庫安裝示例

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

windows實現自動部署jar包執行程式

windows執行jar包還是比較簡單的,這邊部落格只是把啟動的命令打包成一個windows可執行的bat檔案下面就說一下吧 首先在windwos放置jar包的位置,新建start.bat檔案 檔案內容如下 @echo off java -jar doctor

MySQL: 利用Mysql的-e引數實現.bat指令碼下快速重建資料庫和使用者.

在做軟體自動化測試時,會有清空資料庫重新初始化系統的情況.如果業務系統本身不支援清庫操作,我們可以自己實現. 利用Mysql的-e引數實現.bat指令碼下快速重建資料庫和使用者. -e, --execute=name  Execute command and quit. (Di

利用webhook 實現自動化部署 【PHP版本】

1、先git clone 程式碼 2、配置nginx,域名繫結到程式碼目錄 3、在程式碼目錄建立 webhook.php (隨意命名) <?php $pwd = getcwd(); $command = 'cd ' . $pwd . ' && git pull 2>

年薪60萬的程式設計師有多強?canvas雨滴特效100行程式碼輕鬆實現

今天小編我逛論壇,看到了一位大佬程式設計師面試滴滴出行的經歷,小夥是應屆畢業生,也在我群裡,今年剛畢業就去了滴滴出行面試一下,前面幾場面試都很輕鬆,最後一場面試官想靠他的開發能力,於是小夥就徒手開發除了這個煙花特效,也是挺厲害的,小編我把程式碼也COPY了一份,獻給頭條上的小

使用SqlDependency實現程式對於資料庫中表資料變化的監視

好久沒有寫部落格了,感覺有點生疏了。 今天和大家分享一個數據庫變化自動通知客戶端的技巧,現在還是侷限在sqlServer上的使用,在文章最後附上原始碼 今天的主角就是SqlDependency--實現資料庫中對於某一張表的監視,好了。廢話不多說了,開始搞,今天我新建了個簡單的WPF專案如下: 1、首先需

SpringBoot利用devtools實現部署

Spring提供了一個名為spring-boot-devtools的模組來使Spring Boot應用支援熱部署,無需手動重啟Spring Boot應用,提高開發效率。 只需: pom.xml新增: <dependency>

利用Spring框架在前端實現資料庫的增刪改查

在前端頁面上顯示購物資料庫資料,並且可以這增、刪、改、查 1.首先在WEB 配置檔案 <!-- 配置DispatcherServlet --> <servlet> <servlet-name>springmvc</serv

利用xp中存在的ms08_067來輕鬆實現遠端桌面控制

本文章為小白up的自我筆記,希望對正在學習的你有所幫助 對於ms08_067的利用 我們知道xp是一個不再更新的系統,但對於一些電腦和使用者任然在使用 在xp中存在了很多的漏洞,今天我們來講ms08_067的漏洞 它可以實現對於xp的遠端桌面的控制 08_0

利用Python的requests模組實現翻譯程式

1:安裝requests模組 pip install requests 2:開啟百度翻譯進行抓包,剛剛操作了一波發現pc版的正面不好剛,有sign不知道是什麼玩意,,emmmm,剛了半天不知道,所有切換到手機版,奇蹟出現了,,,嘿嘿嘿.... 3:抓取介面 Reque

基於MongoDB資料庫的Java程式實現增刪改查功能

今天我來說一下使用Java程式去實現MongoDB資料庫的增刪改查功能。 首先需要匯入連線資料庫的jar包,需要的話這是連結:http://pan.baidu.com/s/1eSDytAM,把jar包

非maven專案利用jenkin實現自動部署

所在的公司,現在想要利用jenkins實現自動化的部署,目標是,在eclipse上修改,將程式碼提交到團隊的github中央倉庫上,之後,利用jenkins連線github,在jenkins上裡面將專案打包成一個ear包(實際上裡面包含兩個war用於前後端的釋出

Java爬蟲學習:利用HttpClient和Jsoup庫實現簡單的Java爬蟲程式

利用HttpClient和Jsoup庫實現簡單的Java爬蟲程式 HttpClient簡介 HttpClient是Apache Jakarta Common下的子專案,可以用來提供高效的、最新的、功能豐富的支援HTTP協議的客戶端程式設計工具包,並且它支

利用瀏覽器實現程式介面與實現的分離

關鍵字 WebBrowser,IDocHostUIHandler,GetExternal 1 引言在用Delphi、Visual Basic等視覺化快速開發工具編寫Windows應用程式時,常會遇到這樣幾個問題:1) 希望程式介面美觀。在Delphi中,開發人員通常使用各種控

利用MoveFileEx實現程式的隱藏、自啟動與自刪除

摘要:程式的自啟動與自刪除幾乎是所有後門或者木馬所必須具備的功能。程式實現自啟動的方法有很多種,最常見的方法莫過於寫登錄檔,新增服務,或者將自身複製到啟動目錄。自刪除通常的辦法是寫批處理。但是這些方法都已經眾所周知,均被各防毒軟體、防護軟體,主動防禦軟體以及經驗豐富的管理員

[技巧.Dotnet]輕鬆實現“強制.net程式以管理員身份執行”。

使用場景: 程式中不少操作都需要特殊許可權,有時為了方便,直接讓程式以管理員方式執行。 (在商業軟體中,其實應該儘量避免以管理員身份執行。在安裝或配置時,提前授予將相應許可權。) 做法: 以C#專案為例: 1) 選擇專案,右鍵 -> 屬性 -> 安全性 -&