PostgreSQL 使用 pg_dump 备份和恢复数据库 pg_dump 是 PostgreSQL 提供的用于备份数据库的工具,它可以将数据库内容导出为不同格式的文件,以便之后进行还原或迁移。下面是关于 pg_dump 和 pg_restore 的详细使用说明。 一、pg_dump 基本语法 p
如果是PG主从部署,需确认PG主库,非主从不需要。 # 如果是主从部署,查询pg主库 kubectl get cluster -A 1.3 登录PG主库进行备份 (本例PG主库为 kd-cosmic-3),使用 pg_dump 进行数据中心单个库备份 注意:需要备份分库信息(*_full)和元数据(*_meta),注意自行修改对应名称!!! 如:<localtenant_full> 和 <...
二.pg_dump/pg_dumpall pg_restore 1.介绍及参数 pg_dump/pg_dumpall的备份方式是逻辑备份。 pg_dump只转储单个数据库。要备份一个集簇或者集簇中对于所有数据库公共的全局对象(例如角色和表空间),应使用 pg_dumpall。pg_dump不阻塞其他用户访问数据库(读取或写入)。 pg_dumpall对一个集簇中所有的PostgreS...
1. pg_dump 概述:pg_dump 是一个用于备份单个 PostgreSQL 数据库的工具。它可以生成 SQL 文件或自包含的归档文件,其中包含了创建和填充数据库所需的所有 SQL 命令。 用途:备份单个数据库。 2. pg_restore 概述:pg_restore 是一个用于从创建的备份文件恢复数据的工具。 用途:恢复数据库。 3. pg_dumpall 概述...
PostgreSQL 使用 pg_dump 和 pg_dumpall 进行数据库的逻辑备份,使用 pg_restore 导入数据,pg_dumpall 是对整个数据库集群进行备份,pg_dump 可以选择一个数据库或者部分表进行备份。 关于pg_dump: pg_dump 将表结构及数据以 SQL 语句的形式导出到 sql 文件或其他格式文件,恢复数据时,将导出的文件作为输入,执行...
pg_dump一般执行单表备份,用pg_dump相对合适。适用情景为日常的备份操作,备份后的文件格式为SQL文件或者自定义的压缩格式或TAR包,且压缩格式文件和tar包可以在数据恢复时进行并行恢复。 常用的pg_dump备份数据…
逻辑恢复--pg_restore 将数据库脚本文件恢复到数据库中,脚本文件可以为压缩格式。该脚本文件可以为pg_dump导出格式,也可以为自定义文件,下面实例为dvdrental示例数据库导入样例。 # -d 表示将脚本导入那个数据库中;# 前期条件为该数据库必须存在(可以通过create database创建)# -U 表示使用数据库用户名pg_restore...
PostgreSQL 提供了一系列强大的工具来备份和恢复数据库。这些工具包括 pg_dump, pg_restore, pg_dumpall, 和 pg_basebackup。
pg_restore 可以从pg_dump创建的存档中恢复一个PostgreSQL数据库。常用参数如下: # pg_restore --help 可以查看用法 -U, --username=NAME 以指定的数据库用户联接 -O, --no-owner 跳过对象所有权的恢复 -d, --dbname=DBNAME 指定数据库名 -v, --verbose 详细信息模式 ...
PostgreSQL(简称PG)是一款功能强大的开源关系型数据库管理系统。在维护数据库时,备份和恢复数据是至关重要的任务。pg_dump和pg_restore是PostgreSQL中用于备份和恢复数据的两个主要工具。pg_dump 工具 pg_dump…