gpt4 book ai didi

python - 从 postgreSQL 数据库(Django 站点)备份所有数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:30:39 27 4
gpt4 key购买 nike

我正在尝试备份我的 postgresql 数据库中的所有内容。我有 2 个站点,我的现场站点和开发站点。所有代码都是同步的,我只想将所有数据复制到开发站点以进行一些测试,然后添加数据,然后再将其复制回来。

我已经尝试浏览 postgres 站点上的文档,现在运气不错。

我运行的转储/恢复命令:

pg_dump db_name > joshtestdump 
psql dbname < joshtestdump –

当我运行第一个转储数据库的命令时,出现以下错误消息:

pg_dump: [archiver (db)] connection to database "db_name" failed: FATAL:  Ident authentication failed for user "josh"

补充一下,数据库的用户名和密码都是空的。这对什么有影响吗?

我是 postgreSQL 的新手,网络上的每个教程都做同样的事情。

如果您需要更多详细信息,请告诉我!

这是我的数据库详细信息:

DATABASE_ENGINE = 'postgresql_psycopg2'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = 'db_name' # Or path to database file if using sqlite3.
DATABASE_USER = '' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.

谢谢,

乔希

已更新

最佳答案

  1. 为什么使用 gzip 而不是 --format 来获取压缩转储?
  2. 你为什么要以 root 身份执行此操作?
  3. 为什么不使用 pg_restore 来恢复数据库?
  4. 为什么您更喜欢随机网络教程而不是实际的 manuals

    pg_dump -U some_user -Fc database_name > mydb.dump

    pg_restore -U some_user -d database_name mydb.dump

关于python - 从 postgreSQL 数据库(Django 站点)备份所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11544323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com