`
ralphr
  • 浏览: 140753 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

利用Crontab为Linux定时备份Mysql数据库

阅读更多

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

  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

      # sudo service cron stop

      # sudo service cron start

  完成。

  这样每天你在/mysqldata可以看到这样的文件

  mysql20040619.tar.gz

  你直接下载就可以了。

   

      还原:

      create database huatuo;
      SOURCE /mysqldata/mysql20110819.sql >>aa.txt

 

     默认情况下,Ubuntu Linux不启用Cron Log

      下面的几个步骤启用Cron Log让我们更好的调试Cron:

      编辑 /etc/syslog.conf,并且打开以cron.*开始的那行注释。

     运行 /etc/init.d/sysklogd restart 。

     运行 /etc/init.d/cron restart 。

     即可。

 

rsync

dell:
 /usr/bin/rsync --daemon  --config=/etc/rsyncd/rsyncd.conf

 rm -rf /var/run/rsyncd.pid

 ps ax|grep rsync

 

 

19:
/usr/sbin/rsync/
./rsyncdata.sh 
./rsyncimage.sh

/etc/crontab
*/5 * * * * root /usr/sbin/rsync/rsyncdata.sh
*/12 * * * * root /usr/sbin/rsync/rsyncimage.sh

 

00 7 * * * root /usr/sbin/rsync/apache2.sh
00 12 * * * root /usr/sbin/rsync/apache2.sh
00 23 * * * root /usr/sbin/rsync/apache2.sh

分享到:
评论

相关推荐

    如何利用Crontab为Linux定时备份Mysql数据库

    利用系统Crontab来定时执行备份文件,按日期对备份结果进行保存,可以达到备份的目的。本文介绍了利用Crontab为Linux定时备份Mysql数据库的步骤。

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

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

    linux中使用crontab定时生成mysql数据库的sql备份压缩gz文件.pdf

    linux中使用crontab定时生成mysql数据库的sql备份压缩gz文件

    Linux下MYSQL每天完全备份

    利用crontab,系统每天定时备份mysql数据库 利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/...

    Linux下自动备份MySQL的方法

    Linux下可以利用crontab系统每天定时备份MySQL数据库,以下是详细步骤: 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d ` ...

    Linux自动备份MySQL数据库脚本代码

    下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行

    linux实现mysql数据库每天自动备份定时备份

    概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到...既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失

    工具使用篇——crontab实现linux服务器上mysql数据库的备份工作

    通过crontab的创建定时任务,定期的循环备份。 操作过程 1、创建A.sh文件文件的内容如下: #将数据库备份并压缩的命令 mysqldump -u你的数据库用户名 -p数据库密码 数据库名称 | gzip > 备份保存的路径/文件名字_$...

    MySQL定时备份方案(利用Linux crontab)

    Linux定时任务crontab 数据备份dump 数据库都有一个导出数据库内数据和结构的命令,就是备份。 将备份的数据还原会将原来的数据中的表删了重建,再插入备份中的数据,这是恢复。 这一点需要注意,如果恢复之前的...

    MySQL(Docker) 自动备份 Shell 脚本

    今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...

    MYSQL定时清除备份数据的具体操作

    由于项目需要,每个月的历史存量数据需要进行一个归档和备份操作,以及一些日志表需要进行一个明细字段清除,让mysql数据库磁盘节省空间。则需要一些定时任务来定时清理这些数据。 2|0技术选型 Java 可以基于...

    MySQL定时备份之使用Linux下的crontab定时备份实例

    1. Mysql备份某个数据库的命令 代码如下:################################################################## # 备份某个数据库 ################################################################## # root ...

    linux下mysql自动备份数据库与自动删除临时文件

    一、每日23:00自动删除临时文件 ...利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata#mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件查找数

    Linux下Mysql定时任务备份数据的实现方法

    而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是什么? 本实例将创建目录放置于/mnt目录下,可根据具体情况放置于其他目录: cd /mnt mkdir dbback pwd /mnt/dbback 创建...

    linux下mysql如何自动备份shell脚本

    Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。 #!/bin/bash # Shell script to ...

    数据库定时脚本.zip

    Windows/Linux 下为MySQL/Oracle数据库设置定时备份任务

    浅析mysql 定时备份任务

    本文章的mysql数据库是安装在docker容器当中,以此为例进行讲解。没有安装到docker容器当中也可以参照参照。 contab定时任务 使用crontab -e来编写我们的定时任务。 0 5 * * 1 [command] 前面的5个数字分别代表分...

    Ubuntu权威指南(2/2)

    11.2.1 利用cpio实现备份和 ??恢复 294 11.2.2 利用tar实现备份和 ??恢复 298 11.2.3 利用dd实现文件系统的 ??原样复制 304 11.3 采用专用工具备份与恢复数据 305 11.3.1 利用dump命令实现数据的 ??备份 306 11.3.2 ...

Global site tag (gtag.js) - Google Analytics