環(huán)境:vs2012MVC4項目,mysql server5.6
準備:bugfree的數據庫導出后.sql文件,禪道7.1的數據庫文件
基本過程:這是個笨辦法,也沒有優(yōu)化過代碼,導入數據時候比較慢。禪道只支持導入bugfree1.x、bugfree2.x的數據,我這個是bugfree3,只能這樣做一遍了。這個示例只導出原bugfree中的用戶、產品、模塊、bug、Action、附件。
1、先把bugfree的數據庫導入到mysql server5.6中,不管用什么管理端導入都行。我這里的原來運行bugfree的是xampp軟件,用vs2012連接mysql數據庫一直連接不上才下載mysql server安裝的。bugfree3中的mysql引擎是INNODB,直接復制bugfree的數據庫文件到mysql server5.6的data目錄,會出錯,默認引擎不同。
2、直接復制禪道7.1的數據庫文件到mysql server5.6的data目錄,這個可以直接復制能正常使用數據庫了。
3、在vs2012中安裝兩個插件,讓vs2012能夠連接到mysql數據庫。MySQL Connector/Net 6.8.3和MySQL for VisualStudio。參考這篇文章 http://www.cnblogs.com/gameman/p/3773240.html
4、建立一個項目,mvc、控制臺、窗口項目都行。
5、如參考文章那樣,連接mysql數據庫,添加bugfree、zentao的ADO.NET實體數據模型。
6、有了模型,可以操作表、操作字段,來表對表、字段對字段來查詢、插入數據了。
7、后把bugfree所在目錄htdocsugfile下的文件都復制到禪道所在目錄xamppzentaowwwdataupload1 下,這是把附件(圖片、文件)復制過來
以下鏈接是我的關于各個表操作的代碼,誰有需要的話可以下載下來參考下。
http://pan.baidu.com/s/1e05GU