2017-01-31 90 views
0

我很難將Request Tracker 4.2.8數據庫從sqlite遷移到mysql。請求跟蹤器4.2.8將數據庫從sqlite遷移到mysql

我已經試過如下: http://technolengy.com/articles/rt4-sqlite-woes/

它移植了大部分的數據,但不遷移門票鏈接(我想不通爲什麼 - 我檢查,並添加所有的表),也它會更改Admin/Tools/System Configuration中某些配置值的順序。

+0

我也試過這個解決方案:http://shadow.cat/blog/ian-norton/2013/January/request-tracker-4-assumptions/。同樣的結果。 –

回答

1

RT有串行器和導入器工具,可以幫助切換數據庫。 rt-serializer程序以可供伴侶rt-importer程序讀取的格式將數據庫寫入磁盤。有許多不同的選擇,因爲人們將這些工具用於不同的用例,請仔細閱讀它們以查看可能適用的內容。

+0

謝謝!我運行以下內容: rt-serializer --clone rt-setup-database --action create,schema,acl --dba root --prompt-for-dba-password rt-importer {filename} Everything was was除了票據鏈接導入(我不知道爲什麼,也許我有一個SQLite錯誤或什麼的)。 –

+0

可能。您可以嘗試在原始數據庫上運行rt-validator,它可能會告訴您是否有任何問題與您的鏈接或配置不符。 –

+0

謝謝!我用rt-validator --check --verbose --resolve之後,所有的數據都被導入。 –