最近我的數據庫被刪除,由於一些問題。我使用codeigniter爲我的項目是否有任何方式我可以從codeigniter源代碼中獲取我的數據庫的結構。幫助將不勝感激是否有任何方式使用CodeIgniter源代碼生成sql文件
1
A
回答
1
對不起說,但沒有。至少不是完全的,這並不容易。但是你可以提取一些可能有用的信息。
您可以檢查所有模型文件並瞭解使用的表名稱。您也可能會找到一些字段的名稱。這不會直接告訴你所有你需要了解的領域。但是你可能會弄清楚數據類型。
您還可以檢查在控制器和視圖中如何使用模型返回的數據。這可能有助於您掌握數據類型。這在查詢是Select *
的情況下也可能有用,它不提供有多少字段存在或名稱是什麼的信息。
除非您的應用程序非常簡單,否則您將面臨漫長的道路。
讓這是一個教訓 - 備份您的項目,包括數據庫!
+0
完全同意答案。也可以使用CodeIgniter提供的Database Forge類來備份他們的數據庫。但這是預防的方式。 – kishor10d
相關問題
- 1. 是否有任何類圖生成工具的Python源代碼?
- 2. 是否有任何Java庫使用註釋來生成代碼?
- 3. JOOQ:在Eclipse中使用maven生成源代碼不會生成任何文件
- 4. 是否有可能以編程方式獲取生成的網頁源代碼?
- 5. 是否有任何視覺工作室模板工具可以基於其他源代碼生成源代碼?
- 6. 是否有任何直接的方式來由python生成pdf降價文件
- 7. 如何使用cmake在源代碼中生成頭文件?
- 8. 是否有SQL代碼的開源庫?
- 9. 是否有任何API以編程方式生成XSD?
- 10. 是否有任何方式從.xsd架構生成java.awt.Image?
- 11. PHP源代碼PO文件生成
- 12. 從MATLAB源代碼生成文件
- 13. 從java源文件代碼生成
- 14. 是否有任何API可以從Java源文件生成包結構
- 15. 是否有任何開源庫來生成和編輯.xls和.ppt文件?
- 16. 是否有任何Eclipse插件從ja va代碼生成序列圖
- 17. 是否有任何軟件可以通過分析代碼生成UML圖?
- 18. 是否有人使用VS2008中的內置代碼生成(.tt文件)?
- 19. 是否有任何工具可以顯示源代碼,即使是由Javascript生成的dom
- 20. 是否有任何其他方式來編譯使用R api的C代碼?
- 21. 是否有任何應用程序使用嚮導生成Excel文件?
- 22. 使用Doxygen從源文件生成代碼
- 23. 使用c#生成zip文件代碼
- 24. 是否有任何生成WADL文件的工具?
- 25. 是否有任何生成AZW文件的工具或項目?
- 26. 是否有任何工具可以生成labels.rdf文件?
- 27. 任何方式爲數據流生成JavaScript或僞代碼?
- 28. 是否有與SQLite一起使用的SQL Server Compact代碼生成器?
- 29. 是否有像C++這樣的C/C++源代碼文檔生成器?
- 30. 任何方式在生產代碼中使用Hamcrest匹配器?
如果您使用過遷移類,則可以重新創建數據庫。 – shantanu