[英]How can I explore mysql database files (*.frm, *.myd and *.myi) without MySQL?
舊版本的產品允許在單個存檔文件中捕獲系統的當前狀態,該文件還包含MySQL數據庫文件 - 許多<XXX.frm,XXX.myd,XXX.myi>三元組。
現在我們有了下一代產品,它不像捕獲數據庫文件那樣做任何愚蠢的事情,但它必須知道讀取舊版本產生的檔案。
我們的產品是商業閉源產品,但價格不是很貴。 我們不得不停止使用MySQL,因為第二個原因(甲骨文已經改變了MySQL許可),我們不能使用MariaDB,因為第一個(他們的許可證嚇壞了公司的律師)。
所以,我的問題是有另一種方法來讀取這些MySQL數據庫文件? 商業輕量級解決方案很好 - 畢竟,我們正在討論數據庫文件的只讀探索。 免費/開源替代品也是受歡迎的,只要它們並不意味着使用它們的代碼也必須是開源的。
謝謝。
編輯
除了我是否可以繼續使用舊版本的MySql來讀取舊的MySql數據庫文件之外,問題仍然是如何閱讀它們? 我的意思是,MySql不再是我們的數據庫,所以即使我可以捆綁舊的MySql實現,我是否必須安裝完整的數據庫引擎才能讀取文件? 我寧願避免這樣做。
我們找到了解決方案。 不幸的是,它涉及MySQL,因此存在潛在的許可問題。 這是 - http://dev.mysql.com/doc/refman/5.0/en/libmysqld.html
所需要的只是下載MySql源代碼並幫助自己:
然后可以使用libmysqld.dll中的嵌入式MySQL數據庫引擎讀取文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.