备份数据删除和腾讯云数据库下载

#!/bin/bash
base_dir=/data/Mysql-BackCenter
delete_day=30
delete_log_dir=/data/log/delete
download_dir=$base_dir/ZZB-7
vardate=$(date +%Y%m%d)
datebefore=$(date -d "1 days ago" +%Y%m%d)
cdmdump=$base_dir/cdb_dump_tool 

[[ -d $delete_log_dir  ]] || mkdir -p $delete_log_dir
print_to_log(){
echo "[ $(date "+%Y-%m-%d %H:%M:%S") ] $1" >>  $delete_log_dir/delete.log
}

print_log(){
echo "[ $(date "+%Y-%m-%d %H:%M:%S") ] $1" >>  $delete_log_dir/download.log
}
function delete_file(){
delete_total_num=$(find $base_dir -type f -mtime +$delete_day |grep "tar.gz$"|wc -l)
print_to_log "开始删除$delete_day天前的数据压缩包..."
print_to_log "删除数量:$delete_total_num"

if [[ $delete_total_num -ne 0   ]];then 
for i in $(find $base_dir -type f -mtime +$delete_day |grep "tar.gz$")
do

print_to_log "开始删除: $i"

rm -f $i
if [[ $? -eq 0  ]];then
print_to_log "删除$i,成功!"
else 
print_to_log "删除$i,失败...!"
fi

done
else 
print_to_log "$delete_day天前的历史压缩数据不存在..."
fi 
print_to_log "删除结束."
}

function download_sql(){
cd $base_dir
[[  -d $download_dir/$vardate  ]] ||  mkdir  -p  $download_dir/$vardate 

$cdmdump   APPID  实例名称  $datebefore  $download_dir/$vardate  

if [[  $? -eq 0 ]];then
print_log "Download 实例名称 $datebefore 成功!"
download_file_size=$(du -sh $download_dir/$vardate  |awk ‘{print $1}‘)
print_log "$download_dir/$vardate 源目录大小: $download_file_size"
cd $base_dir/$download_dir
tar -zcf  $vardate.tar.gz    $vardate 
rm -fr $download_dir/$vardate  

else 
print_log "Download 实例名称 $datebefore 失败!"
fi 

}

delete_file
download_sql
时间: 2024-12-26 11:34:27

备份数据删除和腾讯云数据库下载的相关文章

备份数据上传腾讯云COS

一.方案背景由于服务器上数据量越来越大,备份的数据会占用硬盘空间(虽说云硬盘可随时扩容,但是存在风险),定时将备份上传到COS.不仅节省服务器硬盘空间,也大大提高备份数据的安全性.可靠性. 二.操作步骤1.软件依赖:JDK1.7 或以上下载链接:https://github.com/tencentyun/cos_migrate_tool_v5 2.解压缩工具包,或者使用git clone直接克隆到本地Windows解压并保存到某个目录,例如C:\Users\Administrator\Downl

MySQL之父造访腾讯云 为腾讯云数据库开源点赞

近日,技术大牛 MariaDB 公司创始人兼CTO Michael Widenius(又名Monty).MariaDB 基金会主席 Kaj 来到中国,针对MariaDB与腾讯云的技术合作进行回访.去年底,腾讯云与MariaDB基金会达成战略合作,腾讯云承诺为基金会的发展提供强有力的资源支持,共建全球开源生态圈. 这次会见,腾讯云与MariaDB就未来的双向合作达成一致.后续,在不涉及腾讯云核心代码的前提下,腾讯云将优先提交代码给MariaDB 基金会, 双方共享使用权.同时,MariaDB也将积

腾讯云数据库备用-基于GTID复制的mysql作为CDB的从库

原因:腾讯云数据丢失,但是又有业务在腾讯云上,所以需要对数据库进行备份(自建从库,腾讯云的说法),做腾讯云数据库的从库基于mysql 5.7实现.1.首先用户通过在控制台创建一个用于复制的账户wjqrepl: 2.给wjqrepl用户赋予相应的权限 需要进入数据库命令行中, grant replication slave on *.* to 'xxxxx'@'%' identified by '1234567'; flush privileges; 3.导出云数据库中的业务库数据 4.确认自建从

突破、进化,腾讯云数据库2018全年盘点

在企业上云逐渐加速的背景下,云数据库作为企业重要的IT基础设施,其重要性毋庸置疑.各大云计算厂商不惜重金,纷纷在产品和技术层面加大布局,争夺这一重要的云服务市场.纵观国内前几大云服务商过去一年的云数据库领域的发展,腾讯云基于自身强大的业务支撑以及技术研发实力,在云数据库市场的突破格外引人注目. 具体来说,针对存量市场,2018年下半年,腾讯云重磅推出云原生数据库CynosDB,该款数据库的单节点读性能达到惊人的130万QPS,超过业内目前最高100万QPS水平,而价格只是市面上商业数据库的1/1

腾讯云数据库团队:MySQL数据库的高可用性分析

作者介绍:易固武,腾讯高级工程师,参与腾讯账号安全建设,腾讯数据仓库(TDW)优化改造,腾讯云数据库等项目,对大规模分布式存储和计算系统有浓厚的兴趣和经历 MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中.存储数据的安全性和可靠性是生产数据库的关注重点.本文分析了目前采用较多的保障MySQL可用性方案. MySQL Replication MySQL Replication是MySQL官方提供的主从同步方案,用于将一个MySQL实例的数据,同步到另一个

腾讯云数据库团队:浅谈如何对MySQL内核进行深度优化

作者介绍:简怀兵,腾讯云数据库团队高级工程师,负责腾讯云CDB内核及基础设施建设:先后供职于Thomson Reuters和YY等公司,PTimeDB作者,曾获一项发明专利:从事MySQL内核开发工作8年,具有丰富的优化经验:在分布式存储等领域有较丰富经验. MYSQL数据库适用场景广泛,相较于Oracle.DB2性价比更高,Web网站.日志系统.数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务型).存在多个分支.读写效

成功入选“实力竞争者”,腾讯云数据库再获国际权威机构认可

近日,国际领先的行业研究与咨询机构Forrester正式对外发布全球最新的数据库评估报告<The Forrester Wave™: Database-As-A-Service, Q2 2019>,腾讯云数据库(TencentDB)凭借优异的产品性能以及敏捷.灵活的部署能力,首度成功入选Forrester数据库厂商“实力竞争者” 领域. 9项指标获评“优秀” Forrester是一家被全球认可的可信赖的市场研究与咨询公司.此次,Forrester通过对数据库厂商的产品矩阵.战略和市场表现三大维度

腾讯云数据库团队:MySQL5.7 JSON实现简介

作者介绍:吴双桥 腾讯云工程师 阅读原文,更多技术干货,请访问腾云阁. 本文主要介绍在MySQL 5.7.7开始引入的非结构化数据类型JSON的特性以及具体的实现方式(包括存储方式).首先介绍为什么要引入JSON的原生数据类型的支持:接着介绍MySQL给用户提供的JSON操作函数,以及JSON路径表达式语法,结合两者,用户可以在数据库级别操作JSON的任意键值和数据:之后,重点介绍JSON在服务器侧的存储结构,这也是深入理解很多其他JSON特性的根基:在最后介绍JSON作为新数据类型的比较与排序

腾讯云数据库团队:MySQL语句复制(SBR)的缺陷列举

作者介绍: 赵伟 腾讯云TDSQL数据库开发者 MySQL (这里的MySQL是指广义的mysql,包括oracle,mysql,percona,mariadb等)的Statement Based Replication (SBR)是一个暗坑无数的功能,可能导致主备机数据不一致,以及其它问题,所以在TDSQL中我们使用RBR.这里就列举几条SBR的坑. 在此之前,先说说SBR的有点.与Row based Replication (RBR)相比,它可以避免传输大量的binlog日志从而减小网络和存