克隆 PostgreSQL 数据库

发布于 2024-10-16 17:33:23 字数 95 浏览 3 评论 0原文

我想要一个 postgresql 数据库的克隆。如果我从一台机器复制整个数据目录并用它替换另一台机器的数据目录,会出现问题吗?他们都有相同的操作系统,顺便说一句(CentOS)

I want to have a clone of a postgresql database. If I copy the entire data directory from one machine and replace another machine's data directory with it, will there be any problems? both of them have the same OS, btw (CentOS)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

べ映画 2024-10-23 17:33:23

当然,如果您停止服务器然后复制它,那就没问题了。如果不这样做,克隆的服务器将不得不进行恢复,这不太好。或者只是使用 pg_dumpall 生成一个脚本来在新机器上重新创建数据。

Certainly if you stop the server and then copy it, that's fine. If you don't, the cloned server will have to do recovery, which isn't so good. Or just use pg_dumpall to produce a script to recreate the data on the new machine.

紫竹語嫣☆ 2024-10-23 17:33:23

您可以调用 pg_start_backup() 然后复制 datadir。所有更改都将写入“日志”,并在稍后运行 pg_stop_backup() 时提交。

http://www.postgresql.org/docs/8.1/static/backup -online.html

请参阅第 23.3.2 节。制作基本备份

然后我认为您可以在同一架构下运行相同版本的 postgresql 的另一台计算机上恢复文件。

第 23.3.3 节。使用在线备份恢复将解释如何恢复您所做的备份。

You can invoke pg_start_backup() and then copy the datadir. All changes will then be written to a "log" and committed later on when you run pg_stop_backup().

http://www.postgresql.org/docs/8.1/static/backup-online.html

Se section 23.3.2. Making a Base Backup

I then think you can restore the files on another machine running identical versions of postgresql under the same architecture.

section 23.3.3. Recovering with an On-line Backup will explain how to restore the backup you have made.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文