首页 > 数据库 >pg数据库备份脚本

pg数据库备份脚本

时间:2024-08-24 15:48:49浏览次数:7  
标签:backup 备份 DB pg BACKUP 数据库

一、前提 ①linux服务器; ②本地安装有pg数据库,并有pg_dump命令 二、准备备份脚本 备份脚本/pie/data/backup_script26.sh内容如下: ============================= #!/bin/bash #设置数据库连接变量 DB_HOST="172.30.3.26" # 数据库主机地址 DB_PORT="5432" # 数据库端口,PostgreSQL 默认是 5432 DB_NAME="DB_META" # 要备份的数据库名 DB_USER="postgres" # 数据库用户名 DB_PASS="YjLqT@3hhGS#" # 数据库密码 BACKUP_DIR="/pie/data/DB_META" # 备份文件存储的目录 DATE=$(date +%Y%m%d_%H%M%S) # 获取当前日期和时间作为文件名的一部分 #备份文件名(包含时间戳) BACKUP_FILENAME="${DB_NAME}_${DATE}.sql.gz" #如果备份目录不存在,则创建该目录 if [ ! -d "${BACKUP_DIR}" ]; then mkdir -p "${BACKUP_DIR}" fi #导出数据库到指定文件 PGPASSWORD=$DB_PASS pg_dump -h $DB_HOST -p $DB_PORT -U $DB_USER -F c -b -v -f "${BACKUP_DIR}/${BACKUP_FILENAME}" $DB_NAME #检查备份是否成功 if [ $? -eq 0 ]; then echo "Database backup successful." else echo "Error occurred during backup." fi ============================= 三、在服务服务器设置定时任务 在crontab中设置每天启动的表达式 0 2 * * * /pie/data/backup_script26.sh

标签:backup,备份,DB,pg,BACKUP,数据库
From: https://www.cnblogs.com/runnerjack/p/18377840

相关文章

  • PG数据库导致断电/重启无法正常启动问题排查
    PG数据库导致断电/重启无法正常启动问题排查一、问题数据库断电后,启动PG数据库后无法正常启动,报”psql:couldnotconnecttoserver:Nosuchfileordirectory”的错误,错误图片如下:  二、背景分析数据库是单机版,使用k8s进行部署运行在指定节点,数据目录挂服务器的指定......
  • 数据库不可见的特殊符号识别
     在数据库数据存储的数据,会存在部分体现为空格或者?等特殊符号,有些字符复制出来后,某些软件甚至无法解析会和谐成空格;部分可显形的方法:粘贴到notepad++,然后选择 视图->显示符号->显示所有字符 在数据库处理方法:1.使用unicode()进行字符显形,由于部分字符无法粘贴,可以通过数......
  • 【Oracle19c】静默安装Oracle19c软件与数据库
    1、静默安装Oracle19c软件1.1、适用场景如果无windows环境用于图形安装oracle软件,需要使用静默方式安装数据库,脚本如下:1.2、静默安装Oracle$su-oracle$cd$ORACLE_HOME$./runInstaller-ignorePrereq-waitforcompletion-silent\oracle.install.option=INSTA......
  • 从数据库中查找单词
    我们知道,从文件中查找是一行一行的查找匹配,但是数据库就可以快速查找,节约时间;我们先来讲一下大概思路(所有都为C语言);首先使用access函数判断数据库字典有没有被创建,如果创建了就跳过创建这个步骤,要不然每次加载都会耗费很多时间(几乎1-2分钟)(等待的过程蛮漫长的);这是使用到的头......
  • java 查询数据库并生成多层children
    首先,定义一个表示组织结构的简单类:publicclassOrganization{privateintid;privateintparentId;privateStringname;privateList<Organization>children;//省略构造函数、getter和setter}然后,编写一个方法来查询数据库并构建多层嵌套的......
  • SQL Server 数据库 优化 性能瓶颈
    优化sql查询,分库分表,读写分离。建立索引,分页,时间段不要太长(限制数量)。升级电脑:固态硬盘,多个cpu,万兆网口。超级大表等优化。一查询,磁盘100% lockselect*fromxx(nolock)预防为主,测试为重。建立模拟环境(测试环境),一模一样的应用环境,提前测试sql性能。真正生产中,没有时......
  • PHP与MySQL数据库是如何结合使用的?
    PHP与MySQL数据库的结合使用主要通过PHP脚本与MySQL数据库进行交互,实现数据的存储、查询、更新和删除等操作。以下是结合使用的详细步骤和方法:1:准备工作:确保PHP和MySQL环境可用。创建MySQL数据库和表,以存储数据。2:连接数据库:使用mysqli连接MySQL数据库,代码示例为:$mys......
  • 向量数据库Faiss的搭建与使用|Faiss|向量数据库|高效检索|机器学习|大规模数据
    目录1.Faiss概述1.1Faiss的背景与重要性1.2Faiss的基本概念与特点2.Faiss的安装与环境配置2.1环境要求2.2Faiss的安装2.3验证安装3.Faiss的基本使用3.1创建索引与添加向量3.2执行查询3.3向量的压缩与内存优化4.Faiss的高级功能与优化4.1GPU加速与多G......
  • 挂号信息管理系统设计(Access数据库开发的系统)
    目录摘要IAbstractII第一章绪论11.1研究工作的背景与意义11.1.1背景11.1.2意义11.2国内外研究历史与现状21.2.1国内外研究历史21.2.2国内外研究现状31.3本文的主要贡献与创新31.4本论文的结构安排4第二章系统分析与设计52.1系统概述52......
  • 【SSM系统开发】——103基于SSM的宠物领养系统设计与实现(文末附源码)源码+万字LW+说明
    ......