PostgreSQL备份与恢复(实战-超实用)

yumo6661个月前 (04-01)技术文章24

服务器系统错误、硬件故障或者人为失误都可能导致数据的丢失或损坏。因此,备份和恢复对于数据库的高可用性至关重要。数据库管理员应该根据业务的需求制定合适的备份策略,并提前演练各种故障情况下的恢复过程,做到有备无患。

在升级 PostreSQL 版本之前,通常也需要先进行数据库的备份。另外,备份也可以用于主从复制结构中的从节点初始化。

在本文中,我们将介绍如何使用PostgreSQL进行数据库的备份和恢复操作。备份和恢复是数据库管理的关键任务之一,它可以帮助我们保护数据不丢失,并在需要时快速还原数据库。PostgreSQL为我们提供了一些强大的工具来执行这些操作。

下面介绍一种比较高效的方式:pg_dump

1) Pg数据库备份

用ssh登录Linux服务器,输入以下命令:
cd /opt/postgresql/pg96/bin

/opt/postgresql/pg96/bin/pg_dump -h
192.168.199.31 -U postgres testdb> /opt/postgresql/pg96/bin/testdb20210125.bak
备份文件目录为:/opt/postgresql/pg96/bin

2) Pg数据库还原


将备份文件放在/opt/postgresql/pg96/bin/目录下
需要创建一个新数据库。 create database kydb;


用ssh登录Linux服务器,输入以下命令:
cd /opt/postgresql/pg96/bin

/opt/postgresql/pg96/bin/psql -h
192.168.199.32 postgres -d testdb< /opt/postgresql/pg96/bin/testdb20210125.bak

相关文章

服务器丢失后,如何恢复数据?

  服务器数据丢失后,可以采取以下步骤尝试恢复数据:  1. 停止所有操作:立即停止使用受影响的服务器,避免写入新的数据,这可以防止丢失的数据被覆盖。  2. 确定丢失原因:分析数据丢失的原因,如硬件...

5分钟揭秘国内顶尖数据恢复技术!

标题:国内数据恢复技术水平在数字化时代,数据成为了我们生活和工作中不可或缺的一部分。然而,随着数据的爆炸式增长,数据丢失和损坏的风险也随之增加。因此,数据恢复技术应运而生,成为保障信息安全的重要手段。...

数据库中了勒索病毒怎么办?(数据库恢复的终极大招DUL)

接上文,如果数据库中了勒索病毒,并且备份也同样被攻陷,那该怎么办?以最为常见的Lockbit3.0为例,LockBit采用先进的加密算法,通常是对称密钥加密和非对称密钥加密的组合。这使得被感染的系统中...

《MySQL必知必会》_笔记09

第23章 使用存储过程一、存储过程基础1.1 存储过程的定义:存储过程是为以后使用而保存的一条或多条MySQL语句的集合,可视为批处理文件,它不仅用于批处理,还能封装复杂的业务逻辑 。在处理一些需要多...

如何备份和恢复 PostgreSQL 数据库 ?

Backup & Restore Database with PostgreSQL对于数据库管理员和开发人员来说,在 PostgreSQL 中创建数据库副本是一项至关重要的任务。此过程对于测试、备份、...

PostgreSQL从入门到精通教程 - 第39讲:数据库完全恢复

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注...