首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MYSQL自动备份并发送邮件工具

最近在开发小程序,由于服务器只有一台,所以不能数据库异机备份,出于数据安全考虑,就做了一个数据库定时备份并发送邮件到自己邮箱工具,先看下工具界面 这个工具主要涉及到三个部分 1.MYSQL自动备份...2.发送邮件 3.定时任务 MYSQL备份可以通过调用mysqldump命令从而来进行备份,这里提供一个命令大全:https://www.jb51.net/article/135724.htm 这里因为工具运行在服务器...default-character-set=gb2312 --lock-tables --verbose --force --port=端口号 --user=用户名 --password=密码 数据库名 -r 备份地址...异常信息:" + ex.Message); } } 发送邮件部分使用就是微软自带基础库,配置stmp服务商域名,和你邮箱账号,发送邮件授权码。...项目地址:MYSQL数据自动备份并发送邮件工具: MYSQL自动定时备份并发送数据备份文件至指定邮箱 更新20181220 修复问题 1.因为服务器厂商默认屏蔽25端口,所以需要使用ssl加密465端口发送

28230
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux自动备份mysql数据库|mysql备份

    文章时间:2019年1月31日 08:49:46 作者:余伟同学 说明:利用crotab定时器,实现定时自动备份mysql数据库 更新人 更新时间 更新内容 余伟同学 2019年10月10日...12:30:57 增加复杂版本sh,7天自动删除 安装crotab 安装教程地址:https://wiki.nooss.cn/archives/84.html 编写备份mysqlshell脚本 #简单版本...###################数据库配置信息####################### user=root passwd=root dbname=databases mysql_back_path.../$time.sql.gz echo '数据库备份完成' find /home/dbback/ -mtime +3 -name "*.sql.gz*" -exec rm -rf {} \; #删除3天以上备份...sql echo '检查删除过期备份数据库成功' 说明 -u 后面跟是用户名 -p 后面跟是密码 datebaes 是数据库名字 /data/ 是生成路径及文件名字 $(date +%Y%m%d

    22.4K21

    MySQL备份工具——mysqldump

    MySQL安装包里面提供了“mysqldump”工具,它可以执行逻辑备份,如果执行备份对象是InnoDB存储引擎,则可以执行热备份,默认情况下,它对所有的引擎执行温备份。...在大多数运维场景中,用户利用Linux“crontab”,或Windows任务调度程序自动运行“mysqldump”。...“mysqldump”可以将表内容转储为文件,具有如下特点: 备份全部数据库、指定数据库,或指定表。 允许在本地或远程进行备份。 独立于存储引擎。 生成文本格式转储文件。...它提供了一个快速转储操作,并产生一个可以快速重新加载到MySQL服务器转储文件。...加载该表,需要更改备份路径,使用“mysql”客户端处理“.sql”文件,使用“mysqlimport”处理“.txt”文件。

    49710

    MySQL备份操作 + shell 脚本自动备份

    背景 对于概念说明不做赘述 个人觉得冷备份数据除了操作方法简单,最大优点便是安全 为了对比,可参考前面整理 —— 【MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]...感觉,这个技术含量不如 —— 使用 XtraBackup 进行数据热备 ---- Shell 脚本自动备份 不过,这种方式需要 MySQL 服务开启,不然无法备份数据 个人觉得有点像热备份 但是,...如("db1" "db2" "db3") backup_location=/var/lib/mysql/backup #备份数据存放位置,末尾请不要带"/",此项可以保持默认,程序会自动创建文件夹...MySQL 自动备份 shell 脚本】 【题外话】 个人觉得 这种方式倒是挺适合本地测试或者小型项目 最简单操作就是: 可以进行 .sql 文件导出操作嘛...使用 Navicat 等数据库工具 就可以很方便导出数据 并且 导出操作也较为方便

    2.9K30

    windows mysql 自动备份几种方法(定时备份)

    基于前面的文章方法,加入批处理命令即可实现自动备份。只是由于批处理命令中对于备份文件名字按照时间命名比较特别,所以特别整理一文。...缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右数据库耗时5s左右),针对%date:~0,10%用法参考           。...2、mysqldump备份成sql文件 ============== 假想环境: MySQL   安装位置:C:\MySQL 论坛数据库名称为:bbs MySQL root   密码:123456 数据库备份目的地...(日期字符串下标是从0开始) 3、利用WinRAR对MySQL数据库进行定时备份。 对于MySQL备份,最好方法就是直接备份MySQL数据库Data目录。...这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多时间,但是对于文件命名很好。

    6.5K30

    Mysql自动备份脚本并自动删除2周前备份内容

    1.环境 测试环境:centos6.9 mysql版本:mysql5.6 mysql安装目录:/usr/local/mysql/ 备份目录:/mysqlbak 脚本位置:/mysqlbak/mysqlbak.sh...2.脚本代码 脚本内容如下,已有注释,请自行根据内容修改: #2018.4.15刘编写 #定义用户名和密码 user="root" pass="root" #设置备份目录,在此为/mysqlbak...可执行文件目录,本人mysql安装在/usr/local/mysql cd /usr/local/mysql/bin #执行导出全库语句 ...._$backuptime.zip /mysqlbak/*.sql rm -rf /mysqlbak/*.sql 3.mysqldump多种用法,可根据导倒数第三行修改 命令行下具体用法如下:(若是本机执行可不使用...若无该文件请执行yum安装crond命令:yum install crontabs 末尾添加一行: 59 21 * * * root /mysqlbak/mysqlbak.sh 以上意思为每天21:59分执行一次备份

    1.5K10

    MySQL备份恢复自动化设计

    MySQL备份恢复是一直想要改进地方,其中恢复是重中之重,这部分工作要做成平台化工作,算是有了前期很多铺垫和延迟,最近在和同事共同协作下,总算有了一些眉目出来。...备份工作,总体来说,看板还是hi需要,零零散散收集了一些需求,最后对Redis备份做了下面的看板,MySQL备份看板略有差别,看板指标是类似的。 ?...来进入平台自动设计中,首先从架构设计上,我是把这个阶段做了拆分,前后端分离方式,后端逻辑完全通过API方式来交互,views层只做简单逻辑和数据映射。...前端设计会分为6个主要页面,备份/恢复各有一个入口页面,通过这个页面能够跳转到全量或者是增量备份备份恢复个有两个页面。 先来说备份备份入口页面是这样。可以选择自己需求来过滤。 ?...如果是全量备份,则会收集到概要信息和MySQL实例明细信息,当然还有一个更直接按钮,开启备份任务。 ?

    1K40
    领券