簡體   English   中英

如何將Django項目的數據庫引擎從Sqlite切換到MySQL?

[英]How can I switch my Django project's database engine from Sqlite to MySQL?

我需要幫助將數據庫引擎從sqlite切換到mysql。 manage.py datadump返回的錯誤與我嘗試對manage.py進行其他操作時彈出的錯誤相同:不當配置:加載MySQL模塊時出錯,沒有名為MySQLdb的模塊。

django項目是一個團隊項目。 我從bitbucket中提取了新的更改,並且后端具有新的配置。 此新配置需要mysql(而不是sqlite)才能工作。 我們的主要開發人員正在睡覺。 我需要幫助,因此可以重新開始工作。

編輯 :我如何將sqlite數據庫文件中的數據獲取到新的MySQL數據庫中?

根據Django文檔中的Database setup段落:

默認情況下,配置使用SQLite。

如果您希望使用另一個數據庫,請安裝適當的數據庫綁定 ...

Get your database running頁面說:

如果您使用的是MySQL,則需要1.2.1p2或更高版本的MySQL-python軟件包。

要使用MySQL后端,您需要一個可幫助Django與數據庫對話的工具,一個適配器。

換句話說,需要安裝MySQL-python (aka MySQLdb )軟件包。

請嘗試以下步驟:1.將settings.py中的DATABASES更改為MYSQL引擎2.運行$ ./manage.py syncdb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM