2014-02-16 36 views
0

我試圖運行inspectdb和獲取不存在連接錯誤!我在MySQL中有一個名稱爲myapp的數據庫以及其他數據庫。inspectdb在MySQL拋出異常

這是我的settings.py

DATABASES = { 
'default': { 
    'ENGINE':'django.db.backends.mysql', 
    'NAME': 'myapp', 
    'USER': '*****', 
    'PASSWORD': '****', 
    'HOST': 'ec2-11-111-111-11.compute-1.amazonaws.com', 
    'PORT': '8000', 
    } 
} 

項目結構:

mysite/ 
    manage.py 
    mysite/ 
     settings.py 

這是發生了什麼:

根@ IP-10-202-209-99 :〜/桌面/ mysite的#蟒蛇manage.py inspectdb --database MYAPP 回溯(最近通話最後):
文件「manage.py」,第10行,在 execute_from_command_line(sys.argv) 文件「/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django /型芯/管理/ 初始化 py 「爲,線399,在execute_from_command_line utility.execute()
文件」 /home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site- (子命令).run_from_argv(self.argv) 文件「/home/ubuntu/.pyenv/versions/2.7.5」 /lib/python2.7/site-packages/django/core/management/base.py「, 第242行,在run_from_argv
self.execute(*參數,**選項。 字典
文件「/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/base.py」, 285行,執行
輸出= self.handle(*指定參數時,**選項)
文件「/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/base。 PY 「 線415,在手柄
回報self.handle_noargs(**選項)
文件」 /home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/芯/管理/命令/ inspectdb.py」, 線27,在用於在self.han線handle_noargs
dle_inspection(options):
文件「/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/commands/inspectdb.py」, 第33行, in handle_inspection
connection = connections [options.get('database')]
File「/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/db/utils py 「爲, 線196,在的GetItem
self.ensure_defaults(別名)
文件」 /home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/分貝/ utils.py」, 線172,在ensure_defaults
提高連接到ctionDoesNotExist( 「連接%s不存在」 %別名)
django.db.utils.ConnectionDoesNotExist:連接MyApp的不存在

回答

0
The connection myapp doesn't exist 

這意味着該數據庫尚未尚未創建。

+0

是的,就像那樣。我似乎無法連接到任何可用的數據庫。我錯過了一些初步設置? – GopinathR

+0

它可能很容易佔用這麼多時間。造成這種影響的因素可能是它的遠程連接,以及您使用的數據量, – Anup

+0

,那時我實際上已經嘗試了python manage.py inspectdb,沒有數據庫名稱。這就是爲什麼花了這麼長時間。 如果我提供數據庫名稱,任何存在的數據庫,我得到該錯誤。看起來我的設置有問題。 – GopinathR