千家信息网

小企业sql server数据备份shell脚本解决方案

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,公司有三台sql server数据库,每天通过sql server计划任务备份数据到本地,再通过本地上传到数据服务器上做保存,如此反复,有时因为工作忙,忘了上传,导致数据被替换而没有备份的现象。经过对
千家信息网最后更新 2026年11月02日小企业sql server数据备份shell脚本解决方案

公司有三台sql server数据库,每天通过sql server计划任务备份数据到本地,再通过本地上传到数据服务器上做保存,如此反复,有时因为工作忙,忘了上传,导致数据被替换而没有备份的现象。

经过对Linux学习,发现这一切都只是小问题,不需要这么麻烦,如是说干就干。


  1. 通过查资料,sql server是可以通过远程方式备份的,如果配置好sql server的远程备份功能,将数据每天备份到指定的数据存储服务器上

  2. 将数据备份服务器从windows 7改装成centos 6.5

  3. 现在问题是sql server每天传过来的数据库文件是相同文件名的,是会将原有备份替换的,这样就保存不了多天的数据了,如是我想利用脚本的方式实现当数据库备份文件传过来后,我就在当前目录创建一个日期文件夹,然后将数据库文件自动移动到该文件夹中,这样下次备份的时候,就不会替换了,如果循环

  4. 为了防止磁盘空间不足,我在脚本中加入find,查找到大于30天的数据就清除,(find ./ -type f -mtime +30 -name "*.bak" | xargs rm -f)只保留30天,因为公司对这数据库不是很严格要求保留多少天,所以我就看磁盘的空间来定

  5. 然后通过df -h查看备份磁盘的空间大小,做一个每天的邮件通过,告诉管理员,当天删除的是哪天的备份,磁盘空间还余多少。


以下是脚本实现:

#!/bin/bash

WEEK=`date +%w`

# Disk size chkeck

echo `df -h | awk '{print $4}'| sed -n '5p'| sed -r 's#(.*)#Waring /Hddf Avail \1 please chkeck Disk#'`>/Shell/backup.log


find /Hddf/database/ -maxdepth 1 -mtime +24 -type d ! -name "zabbix" ! -name "db" ! -name "RTX*" -exec rm -rf {} \; &&\

echo `df -h | awk '{print $4}'| sed -n '5p'| sed -r 's#(.*)#Waring /Hddf Avail \1 please chkeck Disk#'`>>/Shell/backup.log


if [ $? -eq 0 ];then

echo "`date +%y%m%d` 删除成功 `find /Hddf/database/ -maxdepth 1 -mtime +24 -type d ! -name "zabbix" ! -name "db" ! -name "RTX*"`">>/Shell/b

ackup.log

else

echo "`date +%y%m%d` 删除不成功 ">>/Shell/backup.log

fi


# from email admin

mail -s "databackup" zhongliang@hdbattery.cn


if [ $WEEK -ne 0 ];then

if [ ! -d /Hddf/database/`date +%y%m%d` ];then

mkdir -p /Hddf/database/`date +%y%m%d`

mv /Hddf/database/{*.bak,*.BAK} /Hddf/database/`date +%y%m%d`/

fi

else

echo "今天是星期日 没有数据备份">> /Shell/mvdata.txt

fi


数据 备份 文件 数据库 磁盘 空间 脚本 服务器 服务 数据备份 成功 公司 文件夹 方式 问题 相同 如是说 上将 任务 功能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 万易互联网科技 智慧科技互联网 多迪互联网科技有限公司 广西拼得多互联网科技有限公司 西藏七维空间互联网科技有限公司 隆华科技工业互联网 广州优美互联网科技 北京大学互联网科技怎么样 字节跳动和互联网科技 广州市恰铎互联网科技有限公司 坤平互联网科技 乌苏新华互联网科技做什么的 翼展科技 首家互联网医院 高科技互联网发展前景如何 互联网方面的科技前沿 互联网科技职业技能培训学校 杭州融税互联网科技有限公司 盐城市攀科互联网科技有限公司 科技美学互联网 艺术 科技类互联网 宜安科技 互联网金融 北京禾田雨橡互联网科技 中国最先进互联网科技公司 广州优美互联网科技 长沙互联网科技 华中科技大学互联网的牛人 上海科技产业互联网平台 互联网领先科技宣传片 山东亿川互联网科技有限责任公司
0