一个网站最重要的就是数据库,所以经常备份数据是必须的.
所以写了个自动备份mysql数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了…下面是代码:
mysqldump -uuser -ppassword –databases db1 > /home/website/backups/databackup.sql
tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/
echo “主题:数据库备份” | mutt -a /home/website/backups/databackup.sql.tar.gz -s “内容:数据库” taiyangx@gmail.com
rm -r /home/website/backups/*
将上面的代码保存为automysqlbackup.sh
然后利用crontab 实现动备份,在ssh下,
crontab -e
输入以下内容:
00 00 * * * /home/website/automysqlbackup.sh
这样就实现了每天00:00自动备份mysql数据库并发送到Email
简单的说明下吧.
第一句是一次性备份多个数据库,这个要你用root权限的用户才可以的..-u后面的是数据库用户名 -p后面的是数据库密码 无需空格 db1 db2 db3为你需要备份的数据库名.
如果你的数据库用户名没有root这个权限,可以改为这样
mysqldump -uuser -ppassword db1 > /home/website/backups/db1.sql
mysqldump -uuser -ppassword db2 > /home/website/backups/db1.sql
mysqldump -uuser -ppassword db3 > /home/website/backups/db1.sql
第二句是将 backups 文件夹里面的数据文件压缩为文件名:databackup.sql.tar.gz
第三句是将压缩了的数据库文件发送到指定的邮箱…..
其中的主题:数据库备份 ,就是邮件的主题, 内容:数据库备份,就是邮件的内用,
/home/website/backups/databackup.sql.tar.gz 为附件
原文地址:http://hetaiyangx@gmail.com为要发送的Emaillp.lampok.net/log/?p=1047
分享到:
相关推荐
Python作为一种强大而灵活的编程语言,常被用于自动化任务,包括MySQL数据库的备份。本教程将详细介绍如何使用Python来备份MySQL数据库,并将备份文件通过电子邮件发送到指定的邮箱。 首先,你需要确保已经安装了...
本示例涉及的主题是使用Python来自动备份MySQL数据库,并且定期清理过期的备份文件,以保持存储空间的有效利用。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要了解Python在数据库操作中的角色。Python...
window每天定时备份数据库到硬盘指定目录下,#-uluotao 指定用户名luotao #-p 指定明码 #--databases houtai 指定备份houtai这个数据库,可以指定多个备份的数据库 # > d:/back3.sql 指定备份文件的路径
### 自动备份MySQL数据库知识点详解 #### 一、概述 在IT行业中,数据备份是一项非常重要的任务,尤其对于运行MySQL数据库的应用系统来说更是如此。本文将详细介绍如何通过编写批处理脚本来实现MySQL数据库的自动...
自动备份MySQL数据库是指通过设置定期执行的任务或脚本,自动将MySQL数据库的数据和结构进行备份,以保护数据的安全性和可恢复性。以下是对自动备份MySQL数据库的一般描述: 定时任务/脚本:自动备份MySQL数据库...
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...
3. 输入任务名称,例如“MySQL数据库自动备份”,然后点击“下一步”。 4. 选择触发器,例如每天或每周,根据你的需求设置,然后点击“下一步”。 5. 选择“启动程序”作为操作类型,然后点击“下一步”。 6. 浏览并...
本文将详细探讨如何使用C#编程语言构建一个自动备份MySql数据库的服务,以实现高效且可靠的备份流程。 首先,我们需要了解C#和MySql数据库的基础知识。C#是一种面向对象的、现代的编程语言,由微软开发,广泛应用于...
本文档介绍了几种在 Windows 环境下实现 MySQL 数据库自动备份的方法,并通过时间戳对备份文件进行命名,方便后续管理和恢复。 #### 二、复制 Date 文件夹备份 **1. 假想环境** - MySQL 安装位置:`C:\MySQL` - ...
这是一个 DOS 批处理文件 先用命令停止MYSQL 服务然后打包数据库目录到指定目录(修改文件中的源数据目录和备份目录),打包结束后重新启动MYSQL 数据库。 实践表明多达上百的数据库 也只需要几分钟就可以完成 这个...
定时批量备份mysql数据库 保存详细的备份记录
当谈到使用Python来备份MySQL数据库时,我们可以借助一些工具和库实现这一目标。在这个场景中,"python备份mysql数据库"的实践主要涉及到以下几个核心知识点: 1. Python语言:Python是一种高级编程语言,以其简洁...
3. 配置mysql备份代理,以连接到mysql数据库 创建mysql动态库 mysql动态库是NBU备份mysql数据库所需的组件。创建过程可以按照以下步骤进行: 1. 创建libmysqlclient.so库文件 2. 将libmysqlclient.so库文件复制到...
MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...
windows定时任务备份mysql数据库脚本
MySQL数据库备份和导入使用SQLyog MySQL数据库备份和导入是数据库管理员和开发者经常需要执行的任务。为了将数据库备份到安全的位置,以防止数据丢失,并且在需要时可以将其恢复到原来的状态。本文将介绍如何使用...
多备份MySQL数据库自动备份工具(windows客户端)是深圳木浪科技开发的一款高效MySQL自动备份和恢复的工具。可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面...
本篇文章将详细介绍如何利用Windows任务计划程序和批处理文件实现MySQL数据库的自动化备份。 首先,让我们了解什么是批处理文件。批处理文件是一种包含一系列命令的文本文件,通常以`.bat`或`.cmd`为扩展名。在...
### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...