问题标签 [wal-e]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 物理恢复heroku postgresql数据库
Heroku 在其文档和博客中明确表示,它使用名为wal-e的软件将 postgres 数据库物理备份(即数据库集群文件的二进制副本)存储在 S3 中。
有人知道最终用户是否有办法访问它们?
请注意,我说的是物理备份,而不是PGBackups 插件提供的逻辑备份。此问题与免费计划中的数据库有关,没有回滚、分叉或跟随。
非常感谢。
postgresql - 使用 WAL-E 将数据从 Postgres 安全地传输到 Amazon S3
我想使用 WAL-E 将我的 PostgreSQL 数据备份到 Amazon S3。我正在尝试确定数据在从 Postgres 到 S3 的传输过程中是否使用 SSL/TLS 进行了加密,但文档在这一点上并不完全清楚。我看到 WAL-E 使用 boto 库,我相信默认情况下它使用 SSL/TLS,但任何人都可以确认或告诉我如何配置 WAL-E 以确保它使用 SSL/TLS?
postgresql - WAL-E:备份获取后无法重新启动 postgresql
这是在 Ubuntu 14.04 LTS 上
编辑:
envdir
根据https://gist.github.com/elithrar/8682235和https://github.com/wal-e/wal-e#dependencies的说明,使用 pip 安装 WAL-E,密钥由 管理。
我正在尝试使用 WAL-E 恢复数据库,最初一切似乎都很顺利,因为我安装并运行了 Postgres,并且可以轻松地创建或恢复数据库并通过 pgadmin 在本地和远程访问它。当我尝试使用 wal-e fetch-backup 从 S3 备份执行恢复时,它会出错。在启动 postgres 之前,它似乎进展顺利。
出现了许多错误,似乎是缺少软件包或权限问题,如下所示:
我有其中的几个,并且能够通过更改组并修改所指出文件的权限以匹配目录中的其他文件来解决它们,但我怀疑问题更多地与这些软件包的安装方式和/或安装位置有关。解决上述问题后,postgres 仍然无法启动,返回如下:
它在抱怨the 'wal-e==0.8.1' distribution was not found...
,但它显然已安装且可执行:
我做了很多搜索,但没有找到任何有用的东西。任何正确方向的建议或观点表示赞赏。
此外,解决这个问题以确保我的主要安装在需要恢复的情况下能够正常运行将是非常有趣的。如果我无法恢复,备份是没有意义的。
postgresql - wal-e 备份推送未终止(等待归档所需的 WAL 段)
试图为 postgres 设置wal-e。
遵循各种教程,我终于要对干净的 9.6 postgres 安装进行第一次备份了。
按照一些教程,最后阅读做一个初始wal-e backup-push
,如下:
sudo -u postgres -i
envdir /etc/wal-e.d/env wal-e backup-push /var/lib/postgresql/9.6/main
我希望该命令能够很快终止,因为它是一个空数据库。
然而,它似乎无限期地等待。显示waiting for required WAL segments to be archived
老实说,我在这里有点超出我的深度。Afaik,上面应该做一个初始备份,但不要等待显然不断更新的 WAL 文件。(我已经archive_mode=on
在我的 postgres 配置中设置archive_command = 'envdir /etc/wal-e.d/env wal-e wal-push %p'
了应该执行增量推送的设置。再次 afaik。)。
我怎样才能完成这个初始备份命令?
azure-blob-storage - Azure 上的 wal-e 备份推送错误
执行 backup-push 命令时出现以下错误:
我已经尝试过更新的 Python 和 Azure
wal-e 版本:1.0.3 SO:Ubuntu Server 16.4.1 LTS
任何的想法?
python - 运行命令行导致找不到用户 postgres 的模块
我试图运行一个wal-e
我以 root 用户身份安装的包sudo python3 -m pip install wal-e[aws,azure,google,swift]
。
我可以root
使用envdir /etc/wal-e.d/env wal-e backup-fetch /var/lib/postgresql/9.6/main LATEST
.
但是,当我sudo su - postgres
然后运行时envdir /etc/wal-e.d/env wal-e backup-fetch /var/lib/postgresql/9.6/main LATEST
,我得到了错误
我给了用户postgres
完整的 sudo 权限usermod -aG sudo postgres
。该wal-e
软件包也安装在同一位置。
当我跑步时,ls -la
我得到
-rwxr-xr-x 1 root root 211 Sep 20 14:24 /usr/local/bin/wal-e
我也在 Ubuntu 16.04.3
如何像root
用户一样运行命令?
postgresql - 恢复 PostgreSQL 数据库后索引损坏
我们使用WAL-E备份和恢复了一个PostgreSQL数据库(版本9.5.13),我们发现恢复后有几个索引(不是全部)坏了,大部分与String类型的字段有关。
例如,使用分析解释我们可以看到以下查询命中了与foo_name字段相关的现有索引,但没有返回行。
如果我们在查询中使用like,它能够返回预期的行,因为它执行全表扫描。
解决方案是重新索引损坏的索引。在我们重新索引它之后,第一个查询也返回了预期的结果。
有没有人遇到过同样的问题?有人对根本原因有任何想法吗?
postgresql - Postgresql:如何使用 wal-e 进行增量备份
我是 postgresql 的新手。我已经使用 psycopg2 连接到我的演示数据库并使用 python faker 插入数据。我想使用工具WAL-E进行增量备份,并想看看它是如何工作的。但是这几个教程并没有那么大的帮助,因为它们不适合天真的用户。
有人可以帮助解释如何使用 WAL-E 备份数据的步骤吗?那将是一个很大的帮助!我在 Ubuntu 18.04 中使用 psql 10.4。
谢谢
linux - Python:设置存档数据库时权限被拒绝错误
我正在使用wal-e在我的服务器上设置我的 postgresql 数据库的计划备份。我正在关注这个链接。(只需查看第 3 步中的文章)
当我在初始设置后执行以下命令时。
sudo -u postgres /usr/bin/envdir /etc/wal-e.d/env /usr/local/bin/wal-e backup-push /var/lib/postgresql/9.5/main
.
我收到以下错误:-
请帮忙
rds - wal-e/wal-g 通过 S3 进行简单备份和恢复的任何好处
我正在使用 AWS RDS,并且需要将 RDS 实例中的“database_a”复制到不同 RDS 实例中的“database_a”。复制只需每 24 小时一次。
我目前正在使用 pg_dump 和 pg_restore 解决这个问题,但我想知道是否有更好(即更快/更有效)的方式来处理事情。
使用 wal-e/g 和 RDS,我的用例是否可以简单地推送过去 24 小时内的最新更改?2 个 RDS 无法相互通信,因此所有连接都将通过 S3。我不清楚文档的意思是“在将备份上传到 S3 时,用户应该传入包含由 Postgres 启动的备份的路径:” - 这是否意味着我可以为我的 EC2 创建一个 pg 备份,然后指向 wal- g 在这个备份?
最后,是否有可能只使用 wal-e/g 进行完整备份(即非增量),就像我现在使用 pg_dump/pg_restore 所做的那样,这样做我会看到通过切换来提高速度吗?
提前致谢,