最近在开发小程序,由于服务器只有一台,所以不能数据库异机备份,出于数据安全的考虑,就做了一个数据库定时备份并发送邮件到自己的邮箱的小工具,先看下工具界面 这个工具主要涉及到三个部分 1.MYSQL自动备份...2.发送邮件 3.定时任务 MYSQL备份可以通过调用mysqldump命令从而来进行备份,这里提供一个命令大全:https://www.jb51.net/article/135724.htm 这里因为工具运行在服务器...异常信息:" + ex.Message); } } 发送邮件部分使用的就是微软自带的基础库,配置stmp服务商域名,和你的邮箱账号,发送邮件授权码。...项目地址:MYSQL数据自动备份并发送邮件工具: MYSQL自动定时备份并发送数据备份文件至指定邮箱 更新20181220 修复问题 1.因为服务器厂商默认屏蔽25端口,所以需要使用ssl加密465端口发送...= model.Title; mmsg.BodyFormat = System.Web.Mail.MailFormat.Html; //邮件正文
再继续点击下一步,进入“Internet电子邮件设置”界面。 ? 在用户信息处,请将姓名和电子邮件地址填入;在服务器信息处,填上账户类型和接、收服务器的信息。包括下面的登录密码。 ?...Outlook如何备份邮件 打开Outlook2010,点击右上角“文件”菜单,然后选择“ 选项”,如下图: ? ?...之后我们选择备份收件箱,即备份收件箱里面全部的邮件,点击“下一步”,如下图: ?...下一步之后是提醒你需要保存备份到哪个位置,我们单击“浏览”,在弹出的保存对话框中选中你需要把备份文件保存在哪里,这里我们以保存到E盘为例,然后单击确定,之后点击完成,如下图: ?...点击完成之后会弹出一个密码对话框,假如设置了密码,那下次你打开备份的时候就需要输入密码进行验证,假如邮件有不让人知道的秘密就设置个密码吧,我们这里以不用密码为例,直接点击确定,OUTLOOK邮件备份到此完成
本文使用exdpd进行自动备份,以德华安顾的测试环境为例。...一、设置备份目录 创建备份目录 mkdir -p /home/oracle/backup/agtest 将其设置为Oracle备份目录 create or replace directory DATA_BACKUP...#用此用户来执行备份,必须要有备份操作的权限 bakpass=agtest #执行备份的用户密码 bakdir=/home/oracle/backup #备份文件路径,需要提前创建好 bakdata...备份完成后的文件存储在/home/oracle/backup/agtest中 参考文章: * Linux下自动备份Oracle数据库并删除指定天数前的备份 三、自动备份设置 使用crontab来进行定时任务的设置...service crond status 手动启动crontab服务: service crond start 查看crontab服务是否已设置为开机启动,执行命令: ntsysv 加入开机自动启动
Outlook上有不少邮件,用VBA写个脚本,通过批量转发邮件, 把邮件备份到GMAIL上。...这个对话框的内容是,“有一个程序正试图以您的名义自动发送电子邮件。是否允许该操作?如果对此感觉意外,这可能是由于病毒导致,您应选择'否'”。
Node 发送邮件简介版本 发送者的邮箱厂商,支持列表:https://nodemailer.com/smtp/well-known/ 以QQ 为例子,打开邮箱,找到顶部的设置模块,然后找到下面的账户...from: '"测试" ', // 发送者昵称和地址 to: data.email, // 接收者的邮箱地址 subject: '测试邮件自动发送...', // 邮件主题 html: html }; //发送邮件 transporter.sendMail(mailOptions, (error, info) =...html> 自动发送邮件提示... 自动发送邮件提示1 自动发送邮件提示2 自动发送邮件提示3
每天发日报的你是不是想找个机器人代替你做这些重复性无技术含量的工作,来试试python自动发送邮件吧 import smtplib from email.header import Header from...# 2.连接服务器 smtp.connect(SMTP_host,465) # smtp.ehlo() #smtp.starttls() # 3.配置发送邮件的用户名和密码...# 5.配置发送邮箱,接收邮箱,以及发送内容 smtp.sendmail(from_account, to_account, msg.as_string()) # 6.关闭邮件服务...password='xxxxxxxxxx'# 口令-smtp授权码,非登陆密码 receivers=['xxxx@qq.com']# 接收用户可以1个或者多个 subject="【请知晓】关于Python的邮件自动发送..."#邮件主题 filepath=r"d\test.xlsx" content="""Dear All: 请查收2019年11月的自动化报表!
123456789 #数字段请修改为root用户数据库连接密码 DATABASE=emlogdb #emlogdb请修改为备份的数据库...---------------------------------------------------------" echo echo "Start the database backup" #示例备份命令...mysqlbak/bak_emlogdb.sql $DBCMD -u$DBUSER -p$DBPWD $DATABASE > $BAK_DIR/db_emlog.sql #db_emlog.sql可修改为备份文件的文件名
1.脚本 #/bin/bash mysqldump -u root -proot --all-databbases > all-databases.sql mail -v -s "治电天机数据库日常备份..." -a all-databases.sql renzw@zzes1314.cn < content.txt 第一句:删除原来的备份文件 第二句:备份整体数据库 第三句:将数据库备份文件发送到指定邮箱...输入(每分钟一次测试用) * * * * * /bin/sh ~/test.sh 运行 crontab zzes 注意:用了定时,所有的路径,都要用全局的比如 sh命令要用/bin/sh MongoDB备份...mongodump -h 127.0.0.1 -d easy-mock -o ~ tar -cvf dbbackup.tar easy-mock mail -v -s "nodeTech mock数据备份
概述 mongodb脚本加crontab实现自动备份。 具体内容 #!.../bin/bash OUT_DIR=/home/backup/mongod_bak/mongod_bak_now # 临时备份目录 TAR_DIR=/home/backup/mongod_bak/...mongod_bak_list # 备份存放路径 DATE=`date +%Y_%m_%d' # 获取当前系统时间 DAYS=7 # DAYS=7代表删除7天前的备份,即只保留最近7天的备份...TAR_BAK="mongod_bak_$DATE.tar.gz" # 最终保存的数据库备份文件名 cd $OUT_DIR rm -rf $OUT_DIR/* mkdir -p $OUT_DIR.../$DATE mongodump -h 127.0.0.1:27017 -d [数据库名称] -o $OUT_DIR/$DATE # 备份数据库 tar -zcvf $TAR_DIR/$TAR_BAK
/bin/sh #on xtrabackup 2.2.8 # 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份 # 当你再次运行它的时候,它会根据脚本中的设定来基于之前的全备或增量备份进行增量备份...=86400 # 全库备份的间隔周期,时间:秒 KEEP_FULLBACKUP=1 # 至少保留几个全库备份 logfiledate=backup....fi # 备份的头部信息 echo "----------------------------" echo echo "$0: MySQL备份脚本" echo "开始于: `....指定一个备份的路径作为增量备份的基础 LATEST_INCR_BACKUP=`find $NEW_INCRDIR -mindepth 1 -maxdepth 1 -type d -printf.../backup.sh: MySQL备份脚本 开始于: 2015-04-03 16:35:50 5 完全备份2015-04-03_16-35-11未过期,将根据2015-04-03_16-35
此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。...,这个要自己得ftp上面建的 WEB_DATA=/home/www #要备份的网站数据 #你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字..." | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO #压缩网站数据 tar zcf /home/backup/$WebBakName...put $DataBakName put $WebBakName bye END 给脚本添加执行权限: chmod +x /root/AutoBackupToFtp.sh 利用系统crontab实现每天自动运行...以下为lftp备份脚本: #!
mongodb自动备份脚本 2019年04月08日 13:27:28 遗失的曾经! 阅读数 73 #!.../bin/bash # 要备份的数据库名'多个数据库用空格分开 # 备份文件要保存的目录 basepath="/data/backup/dump$(date +%Y%m%d%H%M%S)" if [ !.../local/mongodb/bin/mongodump -u 用户名 -p 密码 --authenticationDatabase "admin" -o $basepath # 删除天之前的备份数据
概述 mysql脚本加crontab实现自动备份。 具体内容 vi /opt/mysqlBackup.sh #!.../bin/bash mysql_user="USER" # MySQL备份用户 mysql_password="PASSWORD" # MySQL备份用户的密码 mysql_host="localhost...如("db1" "db2" "db3") backup_location=/opt/mysql # 备份数据存放位置,末尾请不要带"/",此项可以保持默认,程序会自动创建文件夹 expire_backup_delete..." # 判断有没有定义备份的数据库,如果定义则开始备份,否则退出备份 if [ "$backup_db_arr" !...fi 给予权限 chmod +rwx /脚本存放路径/脚本名.sh 定时执行 vim /etc/crontab 00 03 * * * root /脚本存放路径/脚本名.sh # 每天凌晨3:00自动执行任务
此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。...,这个要自己得ftp上面建的 WEB_DATA=/home/www #要备份的网站数据 #你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字..." | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO #压缩网站数据 tar zcf /home/backup/$WebBakName...$DataBakName put $WebBakName bye END 给脚本添加执行权限: chmod +x /root/AutoBackupToFtp.sh 利用系统crontab实现每天自动运行...以下为lftp备份脚本: #!
1.环境 测试环境:centos6.9 mysql版本:mysql5.6 mysql安装目录:/usr/local/mysql/ 备份目录:/mysqlbak 脚本位置:/mysqlbak/mysqlbak.sh...2.脚本代码 脚本内容如下,已有注释,请自行根据内容修改: #2018.4.15刘编写 #定义用户名和密码 user="root" pass="root" #设置备份目录,在此为/mysqlbak...若无该文件请执行yum安装crond命令:yum install crontabs 末尾添加一行: 59 21 * * * root /mysqlbak/mysqlbak.sh 以上意思为每天21:59分执行一次备份
前言 因为halo只有整站备份,但没有自动备份,为了避免每次人工进行备份,所以今天弄了下自动备份,超级简单的,推荐使用宝塔 使用环境 宝塔面板 Ubuntu Server 18.04.1 LTS 64bit...设置 进入宝塔的计划任务,如下图设置 任务类型:备份目录 任务名称:这个随意 执行周期:看需要多久设置一次,支持月、星期、天、小时、分钟的设置 备份目录:选择你.halo的工作目录 备份地点则是服务器的...backup文件夹(这个可以在面板设置进行变更) 保留最新多少份就看个人需求 备份提醒:就是完成备份是否需要通知 排除规则:可以设置哪些不需要备份,一行一条规则 点击添加任务即可 可以在日志处查看执行情况...最后 到这里就完成了自动备份,炒鸡简单,希望能帮助到大家。...无宝塔安装 CentOS Linux自动备份文件按日期备份
感觉,这个技术含量不如 —— 使用 XtraBackup 进行数据热备 ---- Shell 脚本自动备份 不过,这种方式需要 MySQL 服务开启,不然无法备份数据 个人觉得有点像热备份...如("db1" "db2" "db3") backup_location=/var/lib/mysql/backup #备份数据存放位置,末尾请不要带"/",此项可以保持默认,程序会自动创建文件夹..." # 判断有没有定义备份的数据库,如果定义则开始备份,否则退出备份 if [ "$backup_db_arr" !...PXC 节点的配置参数 pxc_strict_mode 修改一下 后期可以再改回去 ☞ crontab 计划任务 像去哪网、12306 都有一个时间段不提供服务,比如,可以设定在凌晨两点,进行自动备份数据...uroot -p test_pxc < /var/lib/mysql/backup/2021-01-29/test_pxc-202101291229.sql 参考文章 —— 【CentOS MySQL 自动备份
Python自动群发邮件 import smtplib from email import (header) from email.mime import (text, application, multipart...From'] = "zhenguo" msg['To'] = email_address msg['subject'] = header.Header('这是邮件主题通知...', 'utf-8') msg.attach(text.MIMEText( '这是一封测试邮件,请勿回复本邮件~', 'plain', 'utf-...)) count_num = count_num + 1 except Exception as e: print('第%d次给%s发送邮件异常
Navicat 12版本自带邮件发送功能,可以将数据库底表直接发送给指定的收件人 [1. 创建一个SQL并将你的SQL保存为本地查询] [2. 将你的导出过程保存] [2.1保存过程] [3....在自动运行这里新建一个批处理作业] [3.1 作业加入查询] [3.2 作业加入导出过程] [3.3 添加附件(点一下就好)] [3.4 保存] [3.5 设置运行时间] [4.邮箱配置] 需要去邮箱查
领取专属 10元无门槛券
手把手带您无忧上云