作者 主題: MSSQL 轉 MySQL 問題  (閱讀 10032 次)

0 會員 與 1 訪客 正在閱讀本文。

EvanTW

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
MSSQL 轉 MySQL 問題
« 於: 2012-08-16 16:49 »
各位前輩好
小弟現在有個問題想請教大家

現在有套後台管理系統是用ASP + MSSQL , 由於這套系統常常出狀況
我的老闆以及相關人員現在要找人重寫系統, 改用PHP + MySQL

現在在舊有系統上的使用者帳號(包括帳號,密碼,到期時間)是否可以將這資訊轉到MySQL上沿用?

PS. 小弟不懂資料庫...想說應該有程序可以做的到
      不然相關人員說要一筆一筆用打...天阿...應該有Smart一點的方法吧
      所以來這發問,請教大家

謝謝


hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
Re: MSSQL 轉 MySQL 問題
« 回覆 #1 於: 2012-08-16 19:09 »
可不可以不用一筆一筆輸入,這個不是到網路問

你最應該問的是重寫系統的人

===============

資料庫轉移可以輸出 SQL 語法來達成,問題是你的問題是出在系統上,
除非資料庫結構完全一致,要不然還是要懂系統運作的人才可能使用程式轉移。
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

EvanTW

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
Re: MSSQL 轉 MySQL 問題
« 回覆 #2 於: 2012-08-16 23:49 »
可不可以不用一筆一筆輸入,這個不是到網路問

你最應該問的是重寫系統的人

===============

資料庫轉移可以輸出 SQL 語法來達成,問題是你的問題是出在系統上,
除非資料庫結構完全一致,要不然還是要懂系統運作的人才可能使用程式轉移。

謝謝回覆
聽相關人員轉述寫程式的人說不行...
資料庫結構是不一樣的

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5404
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
Re: MSSQL 轉 MySQL 問題
« 回覆 #3 於: 2012-08-17 08:40 »
說真的, 可以一筆一筆把原本的資料打回去, 就表示程式可以一筆一筆讀進來再存回去....
不行應該只是不想吧...

PS. 密碼如果採不可還原的加密方法, 且兩系統不同, 的確是轉不過去, 不過其它的應該都是明碼或可還原的加密吧.

Nansen

  • 活潑的大學生
  • ***
  • 文章數: 212
    • 檢視個人資料
Re: MSSQL 轉 MySQL 問題
« 回覆 #4 於: 2012-08-17 09:01 »
轉資料最麻煩的是了解原本的資料儲存結構,除非能找到原系統的文件或開發人員

如果新開發者不懂ASP只能從schema去猜測,這樣可能會轉錯結構

再加上新系統與舊有系統的功能差異,轉換時要去修正那些資料關聯性

就開發的單案來說頂多能要求提供新系統schema的說明文件,對於舊系統沒必要概括承受

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Re: MSSQL 轉 MySQL 問題
« 回覆 #5 於: 2012-08-17 11:28 »
比較麻煩的,應該是MSSQL一些專用的特殊欄位或功能吧
如果都只是一些通用類型欄位,只要是MySQL能儲存
寫個程式碼來轉換應該都沒問題的
不過,如果資料量不是很多
也許重新輸入會比較快  :D

mingjian

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
Re: MSSQL 轉 MySQL 問題
« 回覆 #6 於: 2012-08-29 16:42 »
剛好之前有survey過,還蠻簡單方便的

1. 有一套 mss2sql 的軟體可以試一下
   http://convert-in.com/mss2sql.htm

2. 4.1版有以下限制

Limitations

Does not convert stored procedures
Does not convert views



FIEND

  • 鑽研的研究生
  • *****
  • 文章數: 700
    • 檢視個人資料
    • http://bbs.ecstart.com
Re: MSSQL 轉 MySQL 問題
« 回覆 #7 於: 2012-08-29 17:29 »
可不可以不用一筆一筆輸入,這個不是到網路問

你最應該問的是重寫系統的人

===============

資料庫轉移可以輸出 SQL 語法來達成,問題是你的問題是出在系統上,
除非資料庫結構完全一致,要不然還是要懂系統運作的人才可能使用程式轉移。

謝謝回覆
聽相關人員轉述寫程式的人說不行...
資料庫結構是不一樣的

騙人 騙人~不想做 唐塞你~~~很簡單的工程...

DB 都有支援~SOCKET PROTOCOL 的存取 ~~

關聯式資料庫的 PKY FKY~看一看手工畫張圖不用半天~


再逼他們做~

我之前 替一套系統 轉了十億筆資料.

用 PYTHON 打成~XML 再灌到新的系統~~

花不到一星期的工作天.

加密邏輯也不是難事 , 只要知道加密邏輯 , 做 DOUBLE CONFIRM就可以了~~


再逼再逼~加油~

« 上次編輯: 2012-08-29 17:33 由 FIEND »
你累了嗎? 這樣不行 , 人要比 LINUX 兇 @@ " ......