如何在linux定时备份opengauss数据库(linux核心至少在GLIBC_2.34及以上)

news2024/12/23 1:38:15

前提环境,linux的核心至少在GLIBC_2.34及以上才能使用。

查看linux的glibc版本的命令如下
strings /lib64/libc.so.6 | grep GLIBC

如下图
在这里插入图片描述
或者用ldd --version
如下图
在这里插入图片描述

在官网下载对应的依赖包,
在这里插入图片描述
只需要这个lib文件即可,将这个包放在linux对应下面脚本的LD_LIBRARY_PATH的路径
在这里插入图片描述
然后再下载这个文件
在这里插入图片描述
仅需这个bin文件即可,并且把路劲放到下面脚本的PATH路径下方
在这里插入图片描述

编写以下脚本


#删除七天前的压缩包
find /home/back -mtime +7 -name "*.tar" -exec rm  {} \;

#配置环境,路径可以自定义,没有过多要求
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/back/backups/lib;
export PATH=$PATH:/home/back/backups/bin;

#配置你的数据库地址
#ding yi bian liang 
Ymd=$(date +%Y%m%d)
host=
DBUser=
DBPassword=
port=
filePath=/home/back/
sqlPath1=$filePath$Ymd.dmp



#开始备份,数据库名称替换成你的数据库,数据库的具体模式替换成你的模式
gs_dump -U $DBUser  -W $DBPassword -h $host -f $sqlPath1 -p $port 数据库名称 -F c -n 数据库的具体模式

#打包对应的dmp文件
#ya suo shu ju
tar -cvf $filePath$Ymd.tar $sqlPath1.dmp


#shan chu bei fen wen jian
rm *.dmp



在使用之前先检查gs_dump这个命令能不能用,首先进入到之前提到的bin路径首先输入以下两行代码,路径不做要求可自定义,且该命令的环境配置仅限在当前的bash页面,关掉就会消失,所以不会对系统造成影响。但是也不要在将该变量设置成永久变量,容易开机出问题。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/opengauss/lib;
export PATH=$PATH:/usr/local/opengauss/bin;

进入到bin路径之后,用ldd命令看看能不能用
在这里插入图片描述
能运行的话,将该脚本命名成backups.sh,然后在创建一个日志文件log.text。
再运行crontab -e的命令,进入cron的定时器编写如下代码。

* * * * * /home/back/backups.sh>>/home/back/log.text
# * * * * * 表示每分钟执行一次,具体需求可以到https://cron.qqe2.com/网站去指定时间,这行代码表示将backup.sh的运行结果弄到log.text中。

最后执行cron,输入 service cron start ,cron开始执行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1031488.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

拓世法宝|短视频带货风潮,数字人教育书单号成销售黑马

Z世代的爸妈,正在搞一种很新的育儿方式。 “躺平式”带娃、“用魔法打败魔法”等新时代育儿方式频频登上热搜,作为与互联网共同成长起来的一代,Z世代父母们更热衷于通过网络攻略获得和分享知识和经验,更注重个性的养育方式&#…

ChatGPT所引用的参考文献根本不存在?如何正确使用AI工具?

从ChatGPT推出以来,一直都是一个热点话题,尤其是在高等教育领域,大家展开了非常激烈的讨论。 巴斯大学对ChatGPT进行测试时发现,ChatGPT生成的论文,其参考文献的引用格式看起来很完美,有作者姓名和期刊名称…

文件、预处理、位运算

10.2 数据文件概述 10.2.1 ASCII文件与二进制文件 ASCII文件就是“将需要保存到文件的信息使用ASCII字符表示,然后按照顺序将每个字符的ASCII码存储到文件中”。ASCII文件的优点是编码方式公开,可以被其它的文本编辑器打开;其缺点是效率比较…

第一章 计算机网络基础

目录 1.1 网络体系结构 1.1.1 OSI/RM七层参考模型 1.1.2 OSI/RM和TCP/IP模型的比较 1.1.3 五层协议的体系结构 1.1.4 计算机1向计算机2发送数据过程 1.1.5 TCP/IP体系结构的具体实现 1.2 网络设备概述 1.2.1 互联设备与OSI的对应关系 1.2.2 集线器(HUB) 1.2.3 网桥(B…

新势力在智能化路上,正抢了Tier 1的生意

作者 | Amy 编辑 | 德新 上半年的汽车行业价格内卷,下半年则一下资本涌入,风起云涌。 先是蔚来拿到了11亿美元来自中东的投资,紧接着7月大众以7亿美元投资小鹏汽车,8月哪吒完成70亿元Crossover轮投资。传闻中,还有大众…

GE IS220PAICH2A 336A4940CSP11 控制脉冲模块

GE IS220PAICH2A 336A4940CSP11控制脉冲模块是一种用于工业自动化和控制系统的模块,通常用于监测和生成脉冲信号,以控制各种设备和过程。以下是可能与该控制脉冲模块相关的一些产品功能: 脉冲生成:GE IS220PAICH2A 336A4940CSP11控…

JCEF中js与java交互、js与java相互调用

jcef中js与java相互调用,java与js相互调用,chrome与java相互调用,java与chrome相互调用、jcef与java相互调用 前提:https://blog.csdn.net/weixin_44480167/article/details/133170970(java内嵌浏览器CEF-JAVA、jcef、…

天玑科技PBData信创数据库私有云平台荣获“专题展优秀成果奖”

9月15-16日,由湖南省人民政府、工业和信息化部联合主办的2023世界计算大会在湖南长沙盛大启幕。天玑科技作为云服务、信息技术应用创新领域优秀的解决方案提供商受邀参会参展。 大会以“计算万物 湘约未来——计算产业新变革”为主题,全国政协副主席、民…

GE IS420UCSCH2A-C-V0.1-A模拟量输入模块

GE IS420UCSCH2A-C-V0.1-A 模拟量输入模块是一种用于数据采集和监测的电子模块,通常应用于工业控制系统、监测设备和自动化系统中。以下是可能与该模拟量输入模块相关的一些产品特点: 多通道输入: GE IS420UCSCH2A-C-V0.1-A 模拟量输入模块通…

这个世界,永远靠实力说话

这个世界,永远靠实力说话。与其寄望于运气或机会的降临,还不如脚踏实地,努力提升自己。因为只有强者,才能在这个充满挑战和机遇的世界里谈笑风生,创造出属于自己的成功和辉煌。 就比如峰民dyfm888给人取名改名&#x…

基于Java的Base64编解码优化探讨

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

腾讯云16核CPU服务器配置大全,CVM和轻量服务器

腾讯云16核CPU服务器有哪些配置可以选择?可以选择标准型S6、标准型SA3、计算型C6或标准型S5等,目前标准型S5云服务器有优惠活动,性价比高,计算型C6云服务器16核性能更高,轻量16核32G28M带宽优惠价3468元15个月&#xf…

如何搭建数据驱动自动化测试框架?

前言 说到数据驱动自动化测试,你会不会有这样的疑问:数据怎么管理?数据怎么才能驱动测试用例执行?到底怎么样才算数据驱动?那么本篇文章就教你如何进行数据驱动测试,相信你一定能对数据驱动自动化测试有一…

【Java 集合】常用的Java集合框架体系详解(134)

一、集合的体系 概述:java中存储对象数据的一种容器,集合只能存储引用类型的数据。用泛型来规定需要操作元素的数据类型,可以在编译阶段约束集合只能操作某种数据类型。集合分为两个家族 MAP和Collection 特点:大小不固定&#…

YOLOv8 YOLOv7 YOLOv5 训练 SCB-Dataset3-U

目录 0 相关资料1 SCB-Dataset3-U 数据2 YOLOv8 训练2.1 YOLOv8 安装2.2 训练的yaml文件2.3 YOLOv8 训练2.3.1 yolov8n 训练2.3.2 yolov8n 验证 0 相关资料 YOLOV8环境安装教程.:https://www.bilibili.com/video/BV1dG4y1c7dH/ YOLOV8保姆级教学视频:https://www.…

实施预测性维护解决方案的挑战及PreMaint的应对方法

前面我们介绍了企业选择预测性维护解决方案的常见问题和PreMaint的策略,本期我们将带来实施过程中可能会遇到的挑战,以及如何通过PreMaint来应对这些挑战,以实现可靠的预测性维护。 随着工业技术的不断进步,预测性维护作为一种先进…

【C语言】结构体内存对齐机制详解

目录 一、前言二、结构体内存对齐规则三、实例解析 一、前言 在讲解结构体内存对齐机制之前,我们先来看1个例子: typedef struct {char sex; // 性别int id; // 学号char name[20]; // 姓名float score; // 成绩char addr[30]; …

中秋特辑——3D动态礼盒贺卡(可监听鼠标移动)

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…

华纳云:如何搭建Nginx服务器做到负载均衡

要搭建Nginx服务器实现负载均衡,您可以使用Nginx作为反向代理来分发客户端请求到多个后端服务器。以下是一个基本的步骤指南: 前提条件: 您需要一台安装有Nginx的服务器。您需要有多台后端服务器,这些服务器将处理客户端请求。 …

centos7 装机遇到的问题

centos7 U盘启动装机 设置完启动项后重启 在菜单界面选择install centos7 按e编辑启动项,修改成如下 --> 之所以这么改是u盘的LABEL超过长度了只能显示到x8这里,nomodeset 是disable 视频驱动比如gpu 开始安装后如果选择的硬盘没有多余的空间了会提…