使用Navicat定时备份mysql数据库和创建报表并邮件自动发送

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

 数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果。定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和创建相关的计划任务。


(一)使用Navicat自动备份数据库:

  1,打开navicat客户端,连上mysql后,双击左边你想要备份的数据库。点击“计划”,再点击“新建批处理作业”具体如下图。

wKiom1hKeOPhrHlnAAE34KFKaMA475.png-wh_50


   2,双击上面的可用任务,它就会到下面的列表里去,也代表你选择了这个任务

wKioL1hKehDQlpqiAAIjypMTYEU529.png-wh_50


  3,点击保存,弹出个命名对话框,给这个任务取个名字,点击“确定”

wKioL1hKernzEzvyAAHaLRCrArI050.png-wh_50


   4,点击“设置计划任务”,点击计划选项卡,定义了每天凌晨四点左右备份还可以创建多个计划任务的时间等等,确定后输入本地管理员的用户名和密码,自动备份设置完成。

wKiom1hKe-DTP-kjAAFmhr9Ba6w213.png-wh_50

wKiom1hKfCzSArPBAACDeZXUr5k635.png-wh_50


  5,给自己的邮箱发送备份信息的相关配置

wKiom1hKfpHijalgAAHOmuxHt3w056.png-wh_50

  

  6,点击开始,及刚才创建的数据库的备份离开执行备份操作。

wKioL1hKfxST-YnAAAFl9kUzpIM575.png-wh_50

 至此,使用navicat自动备份数据库的方法完成。


 (二),使用navicat创建报表并自动发送附件到指定的邮箱。

 1,选中相应的数据库,选中报表,新建报表。

wKiom1hKgjOCiawCAAFqt9zctgI840.png-wh_50

 

 2,在新建的报表中依次选择:数据--文件--新建--查询设计器--SQL--单击空白处“编辑SQL”把查询语句粘贴到该sql里,图一,图二,图三,图四。

wKioL1hKhJrRBn6tAADlXbKY_Wc838.png-wh_50

图一

wKiom1hKhJnRlTHpAAB173meXLs765.png-wh_50

图二

wKioL1hKhJiDS5ZWAACkfmKfs78894.png-wh_50

图三

wKioL1hKhJnBBRIWAADe9xf2wBQ165.png-wh_50

图四


 3,设计报表,点击设计,把数据查询出来的列拉倒最上边,见下图

wKiom1hKhpCBFCrhAAET22SeQg8584.png-wh_50


 4,预览报表,点击预览即可并调整相应的尺寸达到自己的满意并保持(Ctrl + S)。

wKiom1hKhwPyZ7qHAAD_lcgQ7ZE241.png-wh_50


 5,新建schedule:计划--新建批处理作业,具体见下表。

wKiom1hKimTjDZryAAHrwWltyCQ805.png-wh_50


 6,进入高级选项卡进行相关设置,见下图。

wKioL1hKi3nieHF5AADD2r3rxc8261.png-wh_50


 7,打开邮箱收到相关的信息,至此用navicat创建报表并发送邮件完成,希望对你有所帮助。

wKioL1hKi-6TKIarAABZ6HGMiAA389.png-wh_50


本文转自 lqbyz 51CTO博客,原文链接:http://blog.51cto.com/liqingbiao/1881314
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
SQL 存储 关系型数据库
IDEA中居然有碾压Navicat的数据库管理工具
【8月更文挑战第12天】IDEA中居然有碾压Navicat的数据库管理工具
247 3
IDEA中居然有碾压Navicat的数据库管理工具
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
112 3
|
1月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
51 3
|
2月前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
79 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
2月前
|
数据可视化 数据库 数据安全/隐私保护
在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
文章介绍了如何在IDEA中使用可视化界面操作数据库,类似于Navicat,以提高数据库操作的效率和管理性。
77 1
在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
|
3月前
|
关系型数据库 MySQL 数据库
Navicat备份数据库
涵盖`Navicat`数据库备份、数据安全及备份策略等主题。文库采用精美主题,提升阅读体验。
50 1
Navicat备份数据库
|
4月前
|
SQL 存储 小程序
【教程】navicat配合HTTP通道远程连接SQLite数据库
本文介绍了如何通过 Navicat Premium 工具配合 n_tunnel_sqlite.php 和 HTTP 通道远程连接服务器上的 SQLite 数据库。SQLite 是一种自给自足的、无服务器的 SQL 数据库引擎,由于其端口未对外开放,直接使用 Navicat 进行远程连接不可行。文章详细记录了使用 HTTP 通道实现远程连接的过程,包括定位本地 `ntunnel_sqlite.php` 文件,将其上传至服务器,并通过 Navicat 配置 HTTP 通道连接 SQLite 数据库的具体步骤。
233 0
【教程】navicat配合HTTP通道远程连接SQLite数据库
|
4月前
|
SQL 关系型数据库 MySQL
navicat如何获取MySQL数据库的所有表名称
【8月更文挑战第7天】navicat如何获取MySQL数据库的所有表名称
333 4
|
5月前
|
关系型数据库 MySQL 数据库
navicat 查看,设计并导出数据库 ER图
navicat 查看,设计并导出数据库 ER图
952 5
|
4月前
|
关系型数据库 MySQL 数据库
成功解决:Navicat 连接虚拟机Docker中的mysql数据库失败(仅限某些特殊情况)
这篇文章介绍了在Ubuntu环境中使用Docker部署Flask项目的方法,包括创建测试项目、设置数据库、构建Flask和Nginx镜像以及容器编排,其中使用了MySQL 5.7作为数据库,Flask 2.0.2作为Web框架,Gunicorn 20.1.0作为应用服务器,Nginx 1.21.4作为反向代理,并解决了Navicat连接Docker中的MySQL数据库失败的问题。