当前位置: 首页 > news >正文

linux服务器数据库备份脚本

linux服务器下面备份数据库脚本

#获取当前时间戳
now_date=`date +%Y%m%d`;
#备份保存的路径
path=/app/bak/$now_date;
#不存在则创建文件夹
`mkdir -p $path`
#备份数据库
`/usr/bin/mysqldump  -uroot -pyl2vXBS%FjGoSfby -hlocalhost --lock-all-tables --databases sdbj > $path/sdbj$now_date.sql`
`/usr/bin/mysqldump  -uroot -pyl2vXBS%FjGoSfby -hlocalhost --lock-all-tables --databases shanxidameihd > $path/shanxidameihd$now_date.sql`#打包压缩成.tar.gz
#tar zcvf sdbj_$now_date.tar.gz ./$now_date/
#移动到指定位置这里默认打包后包会存在/root目录下
#mv $path/sdbj_$now_date.tar.gz /var/lib/mysql/mysql_backup#过期天数
day=7
last_date=`date -d""$day" day ago" +%Y%m%d`;
echo 开始删除"/app/bak/$last_date*"的数据;
#删除过期文件夹根据年月日
rm -rf /app/bak/$last_date*
#find /var/lib/mysql/mysql_backup/ -name $now_date*  -exec rm -rf {} \;#当前备份文件备份到其他服务器
echo '开始复制文件/app/bak/$now_date到sxdmhd.com的/app/bak/sxzsh目录'
scp -r /app/bak/$now_date  root@sxzhs.com:/app/bak/sxddameihedong

scp使用过程需要输入密码,可以通过免密登录解决这个问题,参考文章 scp免密复制文件

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【JavaScript 算法】拓扑排序:有向无环图的应用
  • 「实战应用」如何用DHTMLX将上下文菜单集成到JavaScript甘特图中(三)
  • 处理在 electron 中使用开启了懒加载的 el-image 后,窗口最大化或窗口尺寸变化后图片无法显示的问题
  • [米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-21 VTC视频时序控制器设计
  • RESTful API设计指南:构建高效、可扩展和易用的API
  • 达梦数据库DM8-索引篇
  • 【GraphRAG】微软 graphrag 效果实测
  • Keysight 是德 DSA90804A 高性能示波器
  • 基于centos2009搭建openstack-t版-ovs网络-脚本运行
  • 数据库系统概论:数据库系统的锁机制
  • 「MQTT over QUIC」与「MQTT over TCP」与 「TCP 」通信测试报告
  • oracle 经营范围 设计
  • 学习大数据DAY20 Linux环境配置与Linux基本指令
  • 【java】力扣 合并两个有序数组
  • IDEA创建Java工程、Maven安装与建立工程、Web工程、Tomcat配置
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • exports和module.exports
  • express如何解决request entity too large问题
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • 区块链分支循环
  • 日剧·日综资源集合(建议收藏)
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 携程小程序初体验
  • 06-01 点餐小程序前台界面搭建
  • 数据可视化之下发图实践
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​linux启动进程的方式
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #if #elif #endif
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (六)Hibernate的二级缓存
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (四) 虚拟摄像头vivi体验
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)C#调用WebService 基础
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .describe() python_Python-Win32com-Excel
  • .Net Winform开发笔记(一)
  • .net 发送邮件
  • [android] 请求码和结果码的作用
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [bzoj1324]Exca王者之剑_最小割
  • [C#]C# winform部署yolov8目标检测的openvino模型
  • [C++]C++基础知识概述
  • [CareerCup] 2.1 Remove Duplicates from Unsorted List 移除无序链表中的重复项
  • [ERROR]-Error: failure: repodata/filelists.xml.gz from addons: [Errno 256] No more mirrors to try.
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • [IntelliJ IDEA插件]推荐一款简单方便的插件CodeChrono
  • [iOS]把16进制(#871f78)颜色转换UIColor
  • [Java][Android][Process] ProcessBuilder与Runtime差别
  • [leetcode top100] 0924 找到数组中消失的数,合并二叉树,比特位计数,汉明距离