2011-05-19 15 views
4

我在mysql服務器上有一個數據庫。我想使用shell或perl腳本將其轉換爲sqlite3數據庫而不使用。我想要使​​用PHP轉換相同的幫助。任何幫助,將不勝感激。如何使用PHP將mysql轉換爲sqlite3

+1

嗯您需要轉換什麼?表結構? PHP代碼?如何從MySQL導出到SQLite 3? – 2011-05-19 14:18:34

+0

我想從我的mysql數據庫到sqlite3數據庫的整個結構和數據。我想用PHP來做到這一點。謝謝 – aToz 2011-05-19 14:23:24

回答

2

僅使用PHP會比較麻煩,您必須從mysql表中獲取所有記錄,在sqlite3中創建適當的表並插入記錄。

據我可以告訴你只是想自動,所以我不會看到使用shell程序的危害。您可以使用exec功能輕鬆完成此操作:http://nl3.php.net/manual/en/function.exec.php

+0

嘿Jefroen,謝謝你..我想用PHP做這件事,因爲我在雅虎的小型企業服務器上託管我的網站,顯然我們無法在其上運行系統命令。 – aToz 2011-05-19 14:26:05

+2

嘿夥計, 感謝您的迴應..但我找到了一個鏈接,解決了我的問題。 [解決方案鏈接](http://www.webmastersbydesign.com/2008/06/unable-to-use-mysqldump-on-a-shared-host-heres-an-alternative/) – aToz 2011-05-19 15:00:03