在没有 pg dump 的情况下恢复 Postgres 数据库?

用户2089477

我在表空间位置 D:\tbl_DATA1 中有一个 postgre 数据库 DATA1。我们使用操作系统备份还原工具将 D:\tbl_DATA1 复制到目标机器 C:\tbl_DATA1。是否可以在第二台机器中从此文件夹重新创建数据库?

武淳

https://www.postgresql.org/docs/current/static/backup-file.html

另一种备份策略是直接复制 PostgreSQL 用于在数据库中存储数据的文件

以及后来提到的两个限制

  • 必须关闭数据库服务器才能获得可用的备份。
  • 您应该从它们各自的文件或目录中恢复整个 PGDATA 目录,而不是某些单独的表或数据库。

所以是的- 关闭 PostgreSQL,将 PGDATA 目录复制到其他机器并启动 Postgres 以获取集群副本是一种常见的做法。但它是在集群级别完成的 - 不是你提到的表空间或数据库 -应该复制整个 data_directory

所以- 复制表空间目录并尝试破解数据库以添加表空间将失败。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在不使用pg_dump的情况下将postgres数据库传输到另一台服务器

如何pg_dump RDS Postgres数据库?

Postgres pg_dump对生产数据库的影响

Heroku:在没有本地数据库的情况下安装Postgres Django的

pg_dump 一个没有 root 用户的数据库

Postgres 数据库 pg_dump - 转储文件详细解释

Postgres pg_dump每次都以不同的顺序转储数据库

当端口5432被阻止时,来自远程服务器的pg_dump postgres数据库

如何将pg_dump文件还原到Postgres数据库

恢复Postgres数据库挂起-没有错误

在没有任何PID的情况下从postgres 9.6.6删除pg_lock

默认情况下,postgresql是否有一个名为`postgres`的数据库?

PostgreSQL:在 Windows 上导入/恢复数据库转储(pg_dump 版本 9.6.5)

AWS Lambda通过PG.js连接到RDS Postgres数据库(建立连接,没有超时,但是没有数据库?)

在不使用密码且不使用sudo -u postgres的情况下运行psql和pg_dump

Heroku Postgres:如何通过回滚派生pg数据库来恢复丢失的数据

Postgres pg_dump错误

在没有现有主键的情况下恢复审计表的最佳方法 - postgres

我如何在没有数据库连接属性的情况下使用liquibase设置jooq-codegen-maven插件的postgres方言

创建数据库之前,Postgres中如何有一个pg_roles表?

无法使用其他用户名从pg_dump恢复psql数据库

pg_dump与数据库的连接失败

SQL Server-有没有办法在没有备份的情况下恢复损坏的数据库?

如何在没有侦听器的情况下从Firebase数据库检索数据?

没有cron的情况下如何在MySQL数据库中写入数据?

Postgres,pg_dump版本不匹配

视图中的 pg_dump 在 postgresql 10 中没有数据

在没有“从数据库更新模型...”的情况下从数据库视图中重命名列?

如何在没有即时数据库影响的情况下删除记录