在 postgres 上使用pg_dump和pg_restore将数据库从我本地的 Windows 机器移动到 Linux 服务器似乎很简单: 吐出一个文件。 然后上传: pg_restore:错误:输入文件似乎不是有效的存档这在 Linux 到 Linux 上完美运行。更改文件类型没有区别。 改 ...
在 postgres 上使用pg_dump和pg_restore将数据库从我本地的 Windows 机器移动到 Linux 服务器似乎很简单: 吐出一个文件。 然后上传: pg_restore:错误:输入文件似乎不是有效的存档这在 Linux 到 Linux 上完美运行。更改文件类型没有区别。 改 ...
我使用以下命令获取了 postgresql DB Bacup pg_dump -Z6 -h localhost test_db -f test_db.tar -p port 现在,如果我尝试使用 psql facinf 恢复它,则会出现以下错误: 使用 pg_restore: pg_restore ...
我想从我的 Win 应用程序备份/恢复 postgres 数据库。 我在 LAN 中的本地或远程计算机中连接到 postgres DB(它在 ini 文件中设置)。 而且我事先不知道 pg_dump.exe/pg_restore.exe utils 的路径,我可能在本地机器上没有它们。 如何备份/ ...
使用以下命令从生产运行还原到我的本地计算机时: 我明白了: 知道如何解决这个问题吗? ...
我正在使用pg_restore将数据库恢复到其原始 state 以进行负载测试。 我看到它有一个--jobs=number-of-jobs选项。 我怎样才能大致估计这个值在我的机器上应该是多少? 我知道这取决于一系列因素,例如机器、数据集,但最好能有一个概念性的起点。 我在 MacBook Pro ...
我想使用 pg_dump 转储一个相当大的数据库(1 TB)。 问题是通过 vpn,超时。 所以我想通过 nohup 运行它并且没有运气。 这是基本命令: 我尝试过的事情 1) 将 nohup 放在开头,& 放在最后 2) 将命令放入 bash 文件并尝试运行 bash 3) 各种排列组合 ...
我正在通过 .backup 文件将 postgres 数据库从一个 postgres-14 实例恢复到另一个实例: pg_restore -h localhost -p 5432 -U postgres -d mydatabase -v "mybackupfile.backup" 备份失败,抱怨pg ...
我使用创建了 Postres 表的转储pg_dump -Fc -v --host=host_name --username=user_name --dbname=database_name --table table_name -f E:\file_name.dump 我现在正在尝试将它恢复到一个新 ...
我有一个.pgdump 文件,我想用它来恢复数据库。 我在 psql 中尝试过pg_restore -d dbname datadump_filename ,但我什么也没得到。 我确保 pgAdmin4 中PostgreSQL Binary Path的路径是转储文件所在的正确工作目录。 数据转储文件 ...
我正在尝试从 Heroku 的备份中恢复数据库,但它失败了。 我正在使用他们的说明: heroku pg:backups:restore b101 DATABASE_URL --app example-app 但是得到以下错误: 当我运行建议的命令时,我得到以下信息: 因此,问题似乎与 hstor ...
我正在为 web 项目设置数据库备份系统。 目前,正在通过 Bash 脚本备份数据库,如下所示 在集群中,我有以下角色 数据库列表 每当我将这个转储带到本地机器上并尝试通过pg_restore --host=localhost --port=5432 --username=postgres --ve ...
我正在尝试从转储文件中恢复表。 论文“VCCFinder-Finding Potential Vulnerabilities in Open-Source Projects to Assist Code Audits”的脚注说明了这一点,团队使用pg_dump创建的转储文件可以使用pg_restor ...
我将为数据库 A 进行备份,并将备份放入数据库 B,在将备份放入 B 之前,我将使用 GitHub 操作中的工作流清理 B 我试试这个。 但是 GitHub 告诉我 pg_restore 没有选项如何在将备份放入 B 之前清理我的数据库 B? Github 动作说: 所以清洁不起作用? 我怎样才能 ...
我有一个使用 Django迁移创建的 pg 数据库,所有表都已成功创建并且一开始是空的。 现在我必须从pgdump创建的数据库备份中填充其中一个表。 该数据库有一个包含数据的表事务(考虑没有 FK,并且表的架构相同),因此使用 pgrestore,我只从数据库备份中恢复了该事务表。 所有恢复的内容 ...
我尝试将表从生产环境转储到开发环境。 但是,在转储和恢复此表时,请使用以下命令: pg_restore --no-owner --no-acl --clean --if-exists -d database dump_file.dump 我收到一条错误消息,指出我无法删除该表,除非我使用 CAS ...
我们有一个简单的表my_table ,例如: 不幸的是,我们中的一个承包商对my_table的列object_id中的大对象的 ID 运行lo_unlink 。 大对象 ID 仍在表中,但关联的大对象不再存在: 我们每晚都使用pg_dump进行备份。 我们如何使用pg_restore只恢 ...
我对 postgres 有点陌生,并且在使用pg_restore恢复带有备份数据的本地数据库时遇到了麻烦,希望能得到一些帮助。 我的情况如下: 我在 Docker 上运行了 postgres,我可以访问 pgadmin。 我在 pgadmin 中创建了一个名为 'flocal' 的新服务器 ...
我正在尝试解析 toc.dat 文件,当从不同的 pg_dump 版本转储相同的数据库时,我看到了不同的结果。 在9.6上,我与SCHEMA public postgres一致,但我没有来自11 pg_dump的这一行。 有谁知道这是为什么? 找不到有关该行为的任何发行说明: ...
我想恢复数据库备份,我正在使用 ubuntu 20.04、dbeaver 和 postgresql 12。 当我想添加Local client然后Add home时,我得到permission denied error 运行命令which psql导致/usr/bin/psql 。 我知道 po ...
目前我有一个数据库转储,出于某些测试目的,有时我需要在本地导入生产数据库。 由于未知原因,当我运行$ pg_restore --verbose --clean --no-acl --no-owner -U 'root' --host=localhost --dbname=db_local./db_p ...