全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2164
推到 Plurk!
推到 Facebook!

請問大家是如何作PG-DB與其他資料庫移殖的工作

答題得分者是:kevin2004
limary
初階會員


發表:41
回覆:109
積分:30
註冊:2007-01-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-06-09 08:39:09 IP:61.219.xxx.xxx 訂閱
我要如何將我的Win-PG-DB移殖到如Access/MSSQL/MySQL等不同資料庫?我有試過用MSSQL的匯入匯出功能,簡單的功能是一看就瞭解,但提到自動化的高階DTS的使用,我就有點力不從心。而且光是各個資料庫不同的欄位設計瓶頸及各個在地資料庫的代碼設計,這個匯入匯出的功能實在讓人敬而遠之。
當然我考慮的環境不包含別人的系統與資料,即全部都是我的系統與我的資料庫,我也不考慮與別人系統及資料庫整合的問題。
我現在是試者由萬用的Insert著手,SQL命令應該是行各資料庫的,應該是相容性最高的,幾今奮鬥,快要成功了。

不知各位前輩們是如何作PG-DB與其他資料庫移殖的工作
limary
初階會員


發表:41
回覆:109
積分:30
註冊:2007-01-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-06-13 18:04:15 IP:61.219.xxx.xxx 訂閱
第一步是想維持Win-PG與Access/MSSQL之間的相通性,不知大家是如何作的?可否請指點一下。謝謝。
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-06-17 12:55:00 IP:61.219.xxx.xxx 訂閱
試者由萬用的Insert著手,SQL命令應該是行各資料庫的,應該是相容性最高的
==>不要對這個Insert寄望太高,你會失望的
==>資料庫轉移,尤其涉及不同廠牌的資料庫,是個很讓人頭大的事情,不是那麼容易的。
==>更不要提與別人舊資料整合的問題,那不僅是惡夢,更是天大的苦工
==>如果你希望寫一個萬用的資料庫移轉工具,恐怕你很快就會很失望的
------
Kevin
編輯記錄
kevin2004 重新編輯於 2007-06-17 12:57:19, 註解 無‧
kevin2004 重新編輯於 2007-06-17 12:57:46, 註解 無‧
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-06-17 13:43:36 IP:61.219.xxx.xxx 訂閱
就講幾個很有問題的型態:如Blob/Memo/Float/...這些就很不適於用Insert去作
Blob的最大問題是FileSize
memo一個是Size,一個是如何防止裏面的SQLInjection等會危及DB的東西
float則是精確度損失的問題
更別講還有很多各加資料庫的偉大的特殊欄位型態,更是不得了。看看可能有FieldType的清單,就夠讓人倒抽好幾口冷氣了。
------
Kevin
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-06-17 13:51:44 IP:61.219.xxx.xxx 訂閱
而且如果你涉及要與別人舊資料整合時,尤其當客戶指定要線上整合時,那更是不得了的事。
大家程度應該相差不多,資料庫設計應該不會有太大的問題,可是至少代碼表是不同的,再加上上線時客戶的水準差異造成的不同水準的成品資料庫,叫你作轉移或整合時,那真是痛不欲生。
當然,如果客戶肯付大把銀子,那是例外,絕對不是可厭的負擔,絕對是歡迎都來不及。

轉資料庫真是不易,看看為何MSSQL-DTS那麼受歡迎就知道了。
有一本專講DTS的書,寫的還蠻不錯的。

別寄望太高。
------
Kevin
編輯記錄
kevin2004 重新編輯於 2007-06-17 13:53:39, 註解 無‧
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-06-17 13:56:53 IP:61.219.xxx.xxx 訂閱
如果只是資料轉移,而不涉及別人的舊資料,我們公司有寫了一套可以在很多種廠牌的資料庫間轉移的工具,還蠻好用的。不過這純是從頭玩自己系統的資料移轉,而沒涉及別人的。
------
Kevin
limary
初階會員


發表:41
回覆:109
積分:30
註冊:2007-01-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-06-18 08:05:24 IP:61.219.xxx.xxx 訂閱
謝謝前輩講的如此詳盡,這些都是心血結晶,小妹拜謝。

前輩寫的轉資料庫工具可否拷一套給我,我寫這類的東西也了好幾個月了,碰了不少壁,也寫了一些東西出來,很想看看別人是如何寫的。
編輯記錄
limary 重新編輯於 2007-06-18 08:07:41, 註解 無‧
系統時間:2024-05-08 15:06:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!