OperationalError:数据库不存在

法比奥

postgresql从pgAdmin III中删除了我的数据库(右键单击“ databases / mydatabase =>删除/删除”)。

现在,我要重新开始,并进行第一个应创建数据库的迁移,但会出现错误:数据库不存在。

到现在为止,我一直在使用sqlite3,并且此过程有效。我该做什么?

完整traceback

(myvenv) c:\Python34\Scripts\possedimenti\sitopossedimenti>manage.py migrate
Traceback (most recent call last):
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\base\base.py", line 199, in ensure_connection
    self.connect()
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\base\base.py", line 171, in connect
    self.connection = self.get_new_connection(conn_params)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\postgresql\base.py", line 175, in get_new_connection
    connection = Database.connect(**conn_params)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\psycopg2\__ini
t__.py", line 164, in connect
    conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: FATALE:  il database "possedimenti_database" non esis
te


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Python34\Scripts\possedimenti\sitopossedimenti\manage.py", line 10, i
n <module>
    execute_from_command_line(sys.argv)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\core\ma
nagement\__init__.py", line 353, in execute_from_command_line
    utility.execute()
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\core\ma
nagement\__init__.py", line 345, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\core\ma
nagement\base.py", line 348, in run_from_argv
    self.execute(*args, **cmd_options)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\core\ma
nagement\base.py", line 399, in execute
    output = self.handle(*args, **options)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\core\ma
nagement\commands\migrate.py", line 89, in handle
    executor = MigrationExecutor(connection, self.migration_progress_callback)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\migr
ations\executor.py", line 20, in __init__
    self.loader = MigrationLoader(self.connection)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\migr
ations\loader.py", line 49, in __init__
    self.build_graph()
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\migr
ations\loader.py", line 176, in build_graph
    self.applied_migrations = recorder.applied_migrations()
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\migr
ations\recorder.py", line 65, in applied_migrations
    self.ensure_schema()
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\migr
ations\recorder.py", line 52, in ensure_schema
    if self.Migration._meta.db_table in self.connection.introspection.table_name
s(self.connection.cursor()):
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\base\base.py", line 231, in cursor
    cursor = self.make_debug_cursor(self._cursor())
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\base\base.py", line 204, in _cursor
    self.ensure_connection()
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\base\base.py", line 199, in ensure_connection
    self.connect()
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\util
s.py", line 95, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\utils\s
ix.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\base\base.py", line 199, in ensure_connection
    self.connect()
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\base\base.py", line 171, in connect
    self.connection = self.get_new_connection(conn_params)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\django\db\back
ends\postgresql\base.py", line 175, in get_new_connection
    connection = Database.connect(**conn_params)
  File "c:\Python34\Scripts\possedimenti\myvenv\lib\site-packages\psycopg2\__ini
t__.py", line 164, in connect
    conn = _connect(dsn, connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: FATALE:  il database "possedimenti_database" n
on esiste
ozren1983

第一次迁移不会创建数据库,它需要现有数据库才能在其中创建表。

要从终端运行postgres数据库,请执行以下操作:

createdb -U postgres possedimenti_database

您可能需要用数据库用户替换上述命令中的postgres。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django.db.utils.OperationalError:致命:数据库不存在(postgres /部署到digitalocean)

来自分类Dev

django.db.utils.OperationalError:严重:数据库“路径”不存在

来自分类Dev

严重:数据库不存在

来自分类Dev

数据库不存在

来自分类Dev

获取数据库中不存在的数据

来自分类Dev

使用PDO创建数据库(如果不存在)

来自分类Dev

psql:严重:数据库“ Morne Nel”不存在

来自分类Dev

操作错误:致命:数据库“ django”不存在

来自分类Dev

laravel开发环境sqlite数据库不存在

来自分类Dev

Rails显示不存在的数据库记录

来自分类Dev

错误:greenplum数据库上不存在关系

来自分类Dev

Heroku SQLAlchemy数据库不存在

来自分类Dev

django / postgres错误:“数据库XX不存在”

来自分类Dev

数据库错误(如果特定行会不存在)

来自分类Dev

如果数据库中不存在某些内容

来自分类Dev

Postgres FATAL数据库不存在Django

来自分类Dev

psql:严重:数据库“ Morne Nel”不存在

来自分类Dev

如果FuelPHP中不存在,则创建数据库

来自分类Dev

新建数据库(如果不存在)

来自分类Dev

Pacman抱怨“数据库'核心'不存在”

来自分类Dev

数据库DNN中不存在域名

来自分类Dev

SSRS - 如果数据库不存在则忽略

来自分类Dev

postgresql jdbc:致命:数据库不存在

来自分类Dev

忽略数据库中不存在的列

来自分类Dev

对于不存在的数据库,数据库连接成功

来自分类Dev

DB2数据库目录显示不存在的数据库

来自分类Dev

由于数据库不存在,无法打开数据库

来自分类Dev

如果数据库不存在,则创建数据库

来自分类Dev

Heroku CI、Phoenix、Elixir:'角色“postgres”不存在''psql:致命:数据库“u13792”不存在'

Related 相关文章

热门标签

归档