`
hoodbc
  • 浏览: 113226 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

Linux 备份文件和数据库发送到邮箱

 
阅读更多
今天一个误操作 把一个月的文件备份和数据库备份删掉了

做了一个用sendmail发送到邮箱的备份脚本:

#!/bin/bash
# X ,  sendmail hoodbc20117
### Setting path ###
BACKPATH="/data0/mysql_bak"
DATE=`/bin/date "+%Y-%m-%d-%H-%M-%S"`

zip -rq $BACKPATH/erp_$DATE.zip /data/htdocs/www/erp/
echo "erp all backup" | mutt -a $BACKPATH/erp_$DATE.zip -s "erp all backup" bluehood24@163.com

find $BACKPATH -ctime +30 -name *.zip -delete


顺便把数据库备份的脚本也记录下来:
#!/bin/bash
# hoodbc20117

### database setting ###
USER='root'
PASSWORD=''
HOST="127.0.0.1"
DATABASES=(erp)

### Setting path ###
MYSQLDUMP=/usr/local/webserver/mysql/bin/mysqldump
BACKPATH="/data0/mysql_bak"

DATE=`/bin/date "+%Y-%m-%d-%H-%M-%S"`
for DATABASE in ${DATABASES[*]}
do
    FILENAME="$DATABASE-$DATE"

    $MYSQLDUMP --add-drop-table --user $USER --password=$PASSWORD $DATABASE --lock-all-tables>> "$BACKPATH/$FILENAME.sql"
done

#tar zcf -r $BACKPATH/erp_$DATE.tar.gz ~/data/htdocs/www/erp
#zip -rq $BACKPATH/erp_$DATE.zip /data/htdocs/www/erp/
zip -rq $BACKPATH/$FILENAME.zip $BACKPATH/$FILENAME.sql
echo "erp db backup" | mutt -a $BACKPATH/$FILENAME.zip -s "erp db backup" bluehood24@163.com

find $BACKPATH -ctime +30 -name *.sql -delete

记得加上--lock-all-tables的参数,这样在导出sql文件的时候会锁定表,当然也可以直接把数据库文件打包。最后加到crontab里定时运行脚本。
0
0
分享到:
评论

相关推荐

    Linux定时备份数据库到指定邮箱的方法

    主要介绍了Linux定时备份数据库到指定邮箱的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    Linux VPS备份教程 数据库/网站文件自动定时备份

    老左分享目前大家比较常用的自动定时备份方案,数据库发送到我们的邮箱、文件发送同步到我们另外空间FTP中

    多备份企业文件云备份软件 v2.2.12.0030.zip

    10、智能的增量备份恢复功能,能够恢复出与每次执行时源目录完全一样的目录结构和文件。 11、异地容灾备份功能:文件一旦备份,可以在任何一台电脑上进行文件恢复,数据永不丢失。 12、支持在任务执行后发送执行...

    多备份-企业级文件云备份软件 v2.2.12.0030.exe

    10、智能的增量备份恢复功能,能够恢复出与每次执行时源目录完全一样的目录结构和文件。 11、异地容灾备份功能:文件一旦备份,可以在任何一台电脑上进行文件恢复,数据永不丢失。 12、支持在任务执行后发送执行...

    企业级文件云备份软件-多备份windows客户端

     10、智能的增量备份恢复功能,能够恢复出与每次执行时源目录完全一样的目录结构和文件。  11、异地容灾备份功能:文件一旦备份,可以在任何一台电脑上进行文件恢复,数据永不丢失。  12、支持在任务执行后发送...

    WEB渗透测试数据库

    # 生成web打包备份、敏感文件字典,后缀名使用jsp和jspx,自定义关键字xxx,指定输出结果dict.txt pen.py uribrute -t webbak,interestfile -e jspx,jsp --keyword "xxx" -o dict.txt # 爆破目标站点,使用safeurl ...

    网管教程 从入门到精通软件篇.txt

    BOX:Lotus Notes的邮箱文件 BPL:Borlard Delph 4打包库 BSP:Quake图形文件 BUN:CakeWalk 声音捆绑文件(一种MIDI程序) C C0l:台风波形文件 CAB:Microsoft压缩档案文件 CAD:Softdek的Drafix CAD文件 ...

    vee-mail:从免费的Veeam Agent for Linux获取邮件的简单脚本

    因此,此脚本从sqlite数据库中读取数据,并将其填充到模板文件中,该模板文件会通过邮件发送给您。依存关系veeam sqlite3(> = 3.7.0) 公元前卷曲(仅用于vee-mail更新检查)安装git clone 将目录“ vee-mail”移...

    vc++ 应用源码包_1

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_2

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_6

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_5

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_3

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    IT运维之Linux服务器监控方案.doc

    利用Linux发行版搭建一个网络服务器可能对于许多人都是一件很容易的事情,但网络服 务器正式上线后,服务器数据流动、连接数、网络流量、系统负荷等各方面都会增加, 安全问题也随之而来,再考虑到日志、数据库的...

    vc++ 开发实例源码包

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    Python Cookbook

    10.7 备份文件 381 10.8 选择性地复制邮箱文件 383 10.9 通过邮箱创建一个邮件地址的白名单 384 10.10 阻塞重复邮件 386 10.11 检查你的Windows声音系统 388 10.12 在Windows中注册和反注册DLL 388 10.13 检查...

    数据恢复报告.docx

    Linux 分区类型 Ext3 存储介质清单 华为存储 故障描述 Ext3文件系统中丢失部分音频文件 期望恢复目的 丢失的音频数据 介质附图说明 数据恢复报告全文共5页,当前为第2页。数据恢复报告全文共5页,当前为第2页。 数据...

    KeePass开源密码管理器 强大 绿色 好用 安全

    简单:没有大多数密码管理软件的繁琐,使用熟练后会非常舒心,数据库也仅一个kdb文件,压缩加密后放到邮箱就完成了备份; 多样:软件是开源的,数据库除了在Windows可以使用,在Linux、MacOS X、PocketPC、Symbian、...

    密码安全软件 KeePass Password Safe 3.54.0 + x64 中文多语免费版.zip

    简单:没有大多数密码管理软件的繁琐,使用熟练后会非常舒心,数据库也仅一个kdb文件,压缩加密后放到邮箱就完成了备份; 多样:软件是开源的,数据库除了在Windows可以使用,在Linux、MacOS X、PocketPC、Symbian、...

Global site tag (gtag.js) - Google Analytics