pgmoneta

PostgreSQL 备份/恢复解决方案
授权协议 BSD-3
开发语言 C/C++
所属分类 数据库相关、 数据库管理工具
软件类型 开源软件
地区 不详
投 递 者 翟俊远
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pgmoneta 是 PostgreSQL 的备份/恢复解决方案。

特征

  • 完整备份
  • 恢复
  • Symlink 支持
  • Prometheus 支持
  • 远程管理
  • 传输层安全 (TLS) v1.2+ 支持
  • 守护进程模式
  • 用户保险库

编译源代码

pgmoneta 需要

dnf install gcc cmake make libev libev-devel openssl openssl-devel systemd systemd-devel zlib zlib-devel libzstd libzstd-devel python3-docutils

发布构建

以下命令将安装pgmoneta/usr/local层次结构中。

git clone https://github.com/pgmoneta/pgmoneta.git
 cd pgmoneta 
mkdir build cd build 
cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. 
make 
sudo make install

请注意,pgmoneta需要 PostgreSQL 10 或更高版本才能运行,因为需要命令行工具。这些可以从 PostgreSQL YUM 存储库安装,或者从官方分发存储库(如果支持)安装,例如

dnf install -y postgresql

调试构建

以下命令将创建一个DEBUG版本的pgmoneta.

git clone https://github.com/pgmoneta/pgmoneta.git
 cd pgmoneta 
mkdir build cd build 
cmake -DCMAKE_BUILD_TYPE=Debug .. 
make

请记住将log_level配置选项设置为debug5.

 相关资料
  • GitLab允许您恢复存储库的备份副本。 在本章中,我们将讨论如何恢复GitLab中的备份副本: 步骤(1): 首先,使用SSH(Secure Shell)登录到您的GitLab服务器。 步骤(2): 在恢复备份副本之前,首先确保备份副本位于目录中。 步骤(3): 您可以使用创建备份作业章节中介绍的命令来检查备份副本。 步骤(4): 现在,使用以下命令停止与数据库相关的进程: 通过关闭它们,上述命

  • 这小节我们要讨论应用程序管理的另一个方面:生产服务器上数据的备份和恢复。我们经常会遇到生产服务器的网络断了、硬盘坏了、操作系统崩溃、或者数据库不可用了等各种异常情况,所以维护人员需要对生产服务器上的应用和数据做好异地灾备,冷备热备的准备。在接下来的介绍中,讲解了如何备份应用、如何备份/恢复Mysql数据库和redis数据库。 应用备份 在大多数集群环境下,Web应用程序基本不需要备份,因为这个其实

  • 查看MySQL的备份数据 (重要) egrep -v "#|\/|^$|--" /mnt/database_bak.sql MySQL查看bin-log日志的方法 mysqlbinlog mysql-bin.000001 拆分总的binlog为指定库的增删改操作(恢复指定库的binlog时使用) mysqlbinlog -d test mysql-bin.000001 基于位置点的增量恢复 指定开

  • 主要内容:数据备份,恢复数据本节我们来介绍一下 MongoDB 中如何对数据进行备份与恢复。 数据备份 在 MongoDB 中我们可以使用 mongodump 命令来对 MongoDB 进行数据备份,该命令可以导出所有数据到指定目录中,也可以通过参数将导出数据转存的服务器。其语法格式如下: mongodump -h dbhost -d dbname -o dbdirectory 参数说明如下: -h:MongDB 所在服务器

  • Oracle 数据库的备份和恢复是每个数据库管理员必须要掌握的技能,备份是保存数据库的副本,恢复是把备份好的副本还原到数据库当中,本篇幅将学习如何进行数据库的备份和恢复。

  • 不要忘记你的密码并备份你的密码 数据目录 一切geth持续保存的内容都被写入其数据目录(除了PoW Ethash DAG,见下面的注释)。默认的数据目录位置在不同平台是特定的: 苹果电脑: ~/Library/Ethereum Linux: ~/.ethereum Windows: %APPDATA%/Ethereum 帐户存储在keystore子目录中。该目录的内容应该可以在节点,平台,实现(C

  • 5.9.1. 数据库备份 5.9.2. 示例用备份与恢复策略 5.9.3. 自动恢复 5.9.4. 表维护和崩溃恢复 5.9.5. myisamchk:MyISAM表维护实用工具 5.9.6. 建立表维护计划 5.9.7. 获取关于表的信息 本节讨论如何进行数据库备份(完全备份和增量备份),以及如何执行表的维护。本节描述的SQL语句语法参见第5章:数据库管理。此处提供的大多数信息主要适合MyISA

  • 如果只使用了RDB,则首先将redis-server停掉,删除dump.rdb,最后将备份的dump.rdb文件拷贝回data目录并修改相关属主保证其属主和redis-server启动用户一致,然后启动redis-server。 如果是RDB+AOF的持久化,只需要将aof文件放入data目录,启动redis-server,查看是否恢复,如无法恢复则应该将aof关闭后重启,redis就会从rdb进