2014-04-11 43 views
0

我已經發送了一個Code Igniter網站的文件副本。現場網站上的文件只是簡單地壓縮併發送過來。CodeIgniter:如何使用克隆網站源文件填充新數據庫?

我已將它克隆到我的機器上並將它連接到一個空的MySQL數據庫。我習慣於能夠運行一些代碼,然後用正確的表填充數據庫。我無法弄清楚如何在這個網站上做到這一點。

我已經查看了CodeIgniter文檔的遷移部分,並在Google和Stack Overflow上搜索了關於此主題的解決方案。

我得到的錯誤是:

A Database Error Occurred 
Error Number: 1146 

Table 'test.users' doesn't exist 

SELECT * FROM (`users`) WHERE `deleted` != 1 

Filename: /Applications/MAMP/htdocs/testserver/models/user_model.php 

Line Number: 242 

請問我需要將當前數據庫的副本從活動網站?有沒有一種方法可以運行腳本來創建數據庫表?

我從來沒有使用過CodeIgniter。到目前爲止,我已經看到我需要在migration.php中執行此操作。

$config['migration_enabled'] = TRUE; 
+0

作者是否創建了任何遷移文件供您使用? – MonkeyZeus

+0

不,我找不到任何遷移文件,我希望它們來自我在文檔中閱讀的內容。 –

+0

好的,所以你需要讓作者給你發送數據庫模式。 – MonkeyZeus

回答

1

是的,有什麼錯誤消息主要是告訴你的是,你需要一個所謂的「測試」了一個名爲表「用戶」(test.users)

您應該檢查數據庫,如果任何遷移已寫入/應用程序/遷移,您應該能夠通過將您的瀏覽器指向example.com/index.php/migrate來運行它們。鑑於你已經設置了你的數據庫配置。

+0

應用程序或任何其他文件夾中沒有遷移文件夾。我搜索了我發送的所有內容的目錄,並且沒有PDF備份。我試過http:// localhost:8888/testserver/index.php/migrate,它返回了一個404錯誤。 –

+0

我想你需要重新從模型中重新創建數據庫。 – Stromgren

+0

我希望能夠獲得數據庫的轉儲,但是必須等到週末之後。 –