`

如何实现linux的mysql数据库自动备份

阅读更多

 利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。

查询你数据库的文件目录 

select @@datadir;

1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
 
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
输入
 
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql
 
或者写成
 
rq=` date +%Y%m%d `
mysqldump --all-databases -u root -p密码 > /mysqldata/mysql$rq.sql
 
/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同
/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。
 
3、修改文件属性,使其可执行
# chmod +x /usr/sbin/bakmysql
 
4、修改/etc/crontab
#vi /etc/crontab
在下面添加
 
01 3 * * * root /usr/sbin/bakmysql
表示每天3点钟执行备份
 
5、重新启动crond
# /etc/rc.d/init.d/crond restart
 
完成。
这样每天你在/mysqldata可以看到这样的文件
mysql20040619.tar.gz
你直接下载就可以了。
分享到:
评论

相关推荐

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    mysql数据库自动定时备份

    实现自动定时备份,你可以使用MySQL的内置工具`mysqldump`。这个命令行实用程序能够创建数据库的SQL脚本,从而实现备份。以下是基本的`mysqldump`语法: ```bash mysqldump -u [username] -p[password] [database_...

    mysql数据库自动备份脚本

    mysql数据库定期自动备份的shell脚本。如定期每三天自动备份数据库,并只保存20份备份文件,多余的删除。

    Linux MySQL数据库本地备份及异地备份

    1. **MySQL数据库备份**:MySQL是全球广泛使用的开源关系型数据库管理系统,定期对其备份是为了防止数据丢失或系统故障。备份主要分为全量备份和增量备份,全量备份是复制所有数据,而增量备份只备份自上次备份以来...

    linux服务器定时自动备份mysql数据库的脚本sh

    利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh

    Mysql数据库自动备份脚本(linux、windows)

    本文将详细介绍如何在Linux和Windows环境下利用提供的`mysql_backup.bat`和`mysql_backup.sh`脚本来实现MySQL数据库的自动备份。 在Windows环境下,我们可以使用批处理脚本`mysql_backup.bat`来执行备份任务。这个...

    Java实现对Mysql数据库的备份还原

    在Java中实现MySQL数据库备份,主要涉及到以下几个步骤: 1. **连接MySQL**:使用JDBC(Java Database Connectivity)驱动,建立与MySQL服务器的连接。你需要在项目中添加MySQL JDBC驱动的jar包(如`mysql-...

    linux下mysql自动备份

    在Linux环境下,对MySQL数据库进行自动备份是系统管理员日常维护工作的重要组成部分,它能确保数据安全,防止意外丢失。本文将详细介绍三种常见的MySQL自动备份方法,并讲解如何在Linux下设置执行计划来定时运行这些...

    linux 下数据库备份脚本

    数据库备份 在计划任务里添加一条命令 执行这个脚本就OK了 例如 :00 21 * * * /www/mysqlbak/mysql.sh

    linux和windows上备份Mysql数据库java代码

    综上所述,提供的Java代码片段实现了跨平台的MySQL数据库备份功能,结合了操作系统API调用和数据库操作,是学习Java与数据库交互以及系统集成的一个实用示例。对于任何IT专业人员来说,理解和掌握这种技术都是至关...

    Linux系统Mysql数据库的备份和还原.pdf

    以下将详细阐述Linux系统下MySQL数据库的备份和还原过程。 首先,备份MySQL数据库通常使用`mysqldump`工具,这是一个命令行实用程序,可以用来备份整个数据库或单个表。在描述中,我们看到备份过程分为几个步骤: ...

    mysql数据库自动备份

    总结来说,实现MySQL数据库的自动备份涉及多个步骤,包括编写备份脚本、配置定时任务、设置异地备份和过期文件删除。通过这些方法,可以有效保护数据安全,减少因意外情况造成的数据丢失。同时,了解如何进行备份...

    如何在Linux下实现MySQL数据库定时自动备份.docx

    以下是如何在Linux下实现MySQL数据库定时自动备份的详细步骤: 首先,我们需要理解备份的目的和类型。备份分为全量备份、增量备份和差异备份。全量备份是完整地复制所有数据库,而增量备份只复制自上次备份以来更改...

    linux下数据库备份脚本

    在linux下方便的备份mysql数据库的脚本。

    linux下 MYSQL 自动备份工具

    "linux下 MYSQL 自动备份工具"就是这样一个解决方案,它能够实现MySQL数据库的自动化备份,同时进行打包处理,使得备份过程既高效又便捷。 1. **Linux环境**:Linux是一种开源、免费的操作系统,广泛应用于服务器...

    linux下自动备份数据库

    在Linux环境下,自动备份数据库是一项至关重要的任务,它确保了数据的安全性和业务的连续性。以下是一份详尽的步骤指南,教你如何在Linux系统中设置数据库的自动备份。 1. **选择数据库类型**:首先,你需要确定你...

    如何在Linux下实现MySQL数据库定时自动备份.pdf

    总的来说,在Linux环境下实现MySQL数据库的定时自动备份,需要结合Linux的计划任务系统、MySQL的备份工具以及合适的存储策略。理解并熟练掌握这些知识点,可以确保你的数据库得到妥善保护,降低数据丢失的风险。

    Linux上MySQL自动备份

    Linux上MySQL自动备份

    mysql数据库备份工具

    "mysql数据库备份工具"就是这样一个实用程序,它简化了数据库备份的过程,让用户无需通过专业的MySQL客户端工具就能执行备份任务。 这款绿色版的MySQL数据库备份工具具有便携性,无需安装即可使用,大大提高了备份...

Global site tag (gtag.js) - Google Analytics