postgreSQL数据库备份和恢复(pg_dump和pg_restore)_pg数据库没有 psql, pg_dump, pg_dumpall, and pg_restore-程序员宅基地

技术标签: pg_restore  postgresql  Qlik Sense  postgresql备份  pg_dump  数据库  

前言

最近有个BRETT的任务,需要使用pg_dumppg_restore来备份和恢复PROD的QLIK SENSE repository database ,目标版本postgress 9.6 (其实教程是通用的,无论9.6或者11 12 23).

逻辑备份一般用pg_dump或者pg_dumpall
pg_dumpall将数据库集群全部逻辑转储到一个文件中。
pg_dump命令可以选择一个数据库或部分表进行备份。像我们的需求是备份指定的Qlik Sense QSR数据库而不需要LOG数据库,则选择这个。

备份须知

pg_dump生成的备份文件可以是一个SQL脚本文件或归档dump文件。归档文件格式必须和pg_restore一起使用,因为是属于postgress的特殊封装。

参考命令

根据自身需求选择最佳模式最佳参数即可,以下参数仅供参考。

--整理
by zhengkai.blog.csdn.net

--备份SQL格式
pg_dump -h 192.168.2.1 -U postgress QSR > /backup/QSR_bak202106.sql

--备份DUMP格式,需要-Fc
pg_dump -Fc -h 192.168.2.1 -U postgress QSR >/backup/QSR_bak202106.dump

--备份表,用-t指定
pg_dump -t test_1 mydb>/backup/test_202106.sql

--备份某个模式所有表
pg_dump -t 'qlik.*' QSR> /backup/QSR_bak202106.sql

--备份某个模式emp开头表,排除一张表
pg_dump -t 'qlik.t*' -T qlik.test_1 QSR > /backup/QSR_bak202106.sql

--迁移,建库(大写的C是create建库模式)
pg_dump -h 192.168.2.1 -U mydbser mydb -Fc >/backup/QSR_bak202106.dump
pg_restore -h 192.168.2.1 -U postgres -C -d postgres /backup/QSR_bak202106.dump

--不迁移,本机直接恢复(小写的c是clean干净模式)
pg_restore -h 192.168.2.1 -U postgres -c -d postgres /backup/QSR_bak202106.dump

--迁移,不建库(使用template0)
createdb -T template0 QSR2
pg_restore -d QSR2 /backup/QSR_bak202106.dump

--快照备份与检查
lvcreate -s -n snap201210614 /backup/pglvc202106 -L 240M
lvs

错误解决

如果出现以下情况,很大概率是大小写 -C-c 使用错误。

  • 新库应该用 大写 -C
  • 恢复到旧库应该用 小写 -c

在这里插入图片描述

后话

如果对于全站备份和恢复,建议使用最新教程而不是这份。
Qlik Sense Repository Back up and Restore

https://help.qlik.com/en-US/sense-admin/August2021/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/Backing-up-a-site.htm

https://help.qlik.com/en-US/sense-admin/August2021/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/Restoring-a-site.htm

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/moshowgame/article/details/117899296

智能推荐

电商商业平台技术架构系列教程之:电商平台多渠道销售与跨境电商-程序员宅基地

文章浏览阅读26次。作者:禅与计算机程序设计艺术 1.背景介绍2017年7月,2C电商市场份额已接近百分之五,而B2C、B2B电商领域整体已占据重要位置。电商模式的多样化、复杂性与日益壮大的市场环境,加剧了消费者对电商的依赖需求。同时,全球范围内数以亿计的跨境电商商家,也推动着跨境电商在线下活动中的增长。那么,如何提

机器学习之误差函数理解_什么是误差函数-程序员宅基地

文章浏览阅读5.2k次,点赞4次,收藏10次。机器学习之误差函数理解1.基本理解2. 误差来源:bias && variance2.1 原理依据2.2 不同模型下的比较2.3 bias3.总结1.基本理解在机器学习中,我们期望的就是在给出的数据中训练出一个modle,也可以理解为一个函数function,当我们将我们的测试数据输入到这个modle的时候,就可以得到我们预想的结果。然而在我们训练数据的时候,我们就会遇到这个..._什么是误差函数

Android Material图标库 MaterialIconView屏幕适配问题_android materialiconview-程序员宅基地

文章浏览阅读701次。Android Material图标库 MaterialIconView无法与鸿洋大神的屏幕适配,所以解决方案是,不设置Materiallcon的尺寸大小属性app:materialIconSize="xx"而是通过MateriallconView中的下方两个属性进行配置:android:layout_width="100px"android:layout_height="20..._android materialiconview

python定义多项式除法_python如何进行多项式的加减乘除-程序员宅基地

文章浏览阅读1.3k次。如何进行多项式的加减乘除?这个题目太大!12个字,写出来很简单,答案却是初中教材上好几章的内容啊,这里不可能详细回答,也只能给你简单的回答(更详细的,相关概念,更多的题目的例子及方法,请参看教材,这里不可能讲更多的内容!大家都很忙啊!还有问题请写出具体的题目)1。多项式的加减法则:去括号,合并同类项例 (3x² 4x-5) (2x²-5x 6)-(4x-7)=3x² 4x-5 2x²-5x 6-..._python怎么同时加和除

AndroidX是什么-程序员宅基地

文章浏览阅读1.8k次。AndroidX 是 Android 开发的一个重要组成部分,它是 Android Jetpack 的一部分。AndroidX 是 Android Support Library(支持库)的继承者,提供了更加模块化、更易于维护和测试的库。它包括一系列用于 Android 应用开发的库和工具,涵盖了 UI 设计、架构、数据绑定、网络通信等多个方面。_androidx

计算机科学技术专业发展分析,计算机科学与技术发展现况分析-程序员宅基地

文章浏览阅读3.1k次,点赞4次,收藏17次。摘要:在这个科技突飞猛进发展的时代,计算机网络已经家喻户晓,在日常生活中也起着不可忽视的作用,计算机的发展提高了人们的生活质量,加快了信息的传播,现如今,各个国家都比较重视计算机科学与技术的发展,使计算机科学与技术在全国综合国力竞争的作用逐渐加大。对于这种情况,加快计算机科学与技术的发展,不但有利于人们更快捷地了解如今的发展趋势和历史,且还推动计算机科学与技术的进步,方便人们的生活。本文首先阐述了..._大学计算机专业自设立以来在大时代背景下的变化

随便推点

SSL基础:25:一键生成HTTPS服务器所用证书_github一键ssl-程序员宅基地

文章浏览阅读1.2k次。由于Chrome版本58以后需要使用X.509 v3部分的设定的自签名证书才能生效,在easypack中添加了一个一键脚本进行创建。_github一键ssl

python 几何计算_计算几何-凸包算法 Python实现与Matlab动画演示-程序员宅基地

文章浏览阅读152次。标签:凸包算法是计算几何中的最经典问题之一了。给定一个点集,计算其凸包。凸包是什么就不罗嗦了本文给出了《计算几何——算法与应用》中一书所列凸包算法的Python实现和Matlab实现,并给出了一个Matlab动画演示程序。啊,实现谁都会实现啦╮(╯▽╰)╭,但是演示就不一定那么好做了。算法CONVEXHULL(P)输入:平面点集P输出:由CH(P)的所有顶点沿顺时针方向组成的一个列表1.根据..._凸包算法的jpython实现

Dockerfile_env base_dir是什么意思-程序员宅基地

文章浏览阅读211次。DockerfileDockerfile简介Dockerfile使用流程Dockerfile基本语法认证流程认证流程认证流程Dockerfile简介dockerFile用来帮助我们构建自己的镜像Dockerfile解析过程:Dockerfile使用流程1.创建Dockerfile文件touch Dockerfile2.拉取centos镜像docker pull centos:centos7Dockerfile基本语法官方说明:https://docs.docker.com/eng_env base_dir是什么意思

挂载的硬盘 unraid无法格式化_Linux 系统挂载数据盘-程序员宅基地

文章浏览阅读6.7k次。适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)1.查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:2.对数据盘进行分区执行“fdisk -S 56 /dev/sdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。3..._unraid格式化硬盘命令

Vault实战(一)-Vault介绍_vault.cf7-1it4z.workers.dev-程序员宅基地

文章浏览阅读1k次,点赞15次,收藏17次。Vault 是一个基于身份的秘密和加密管理系统。秘密是您想要严格控制访问的任何内容,例如 API 加密密钥、密码和证书。Vault 提供由身份验证和授权方法控制的加密服务。使用 Vault 的 UI、CLI 或 HTTP API,可以安全地存储和管理、严格控制(限制)和审核对机密和其他敏感数据的访问。_vault.cf7-1it4z.workers.dev

基于STM32的BMP图片解码_stm32f103 hal fatfs bmp解码-程序员宅基地

文章浏览阅读8.9k次,点赞5次,收藏44次。1. 硬件描述单片机:STM32F407VET6 TFT-LCD控制器:RA8875 SD卡:金士顿4GB2. 第三方模块文件系统:FATFS R0.113. BMP图片基础知识BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,_stm32f103 hal fatfs bmp解码

推荐文章

热门文章

相关标签