脚本定时备份mysql

一.用linux系统进行定时

1.新建一个目录用来存放备份数据

mkdir /home/mianfeng/backup/metastore_database/data

2.新建一个文件用来存放脚本

vi /home/mianfeng/backup/metastore_database/mysql

3.写入脚本

va=` date +%Y%m%d `

mysqldump hive06 -uroot -proot>/home/mianfeng/backup/metastore_database/data/mysql$va.sql

4.修改权限

chmod 777 /home/mianfeng/backup/metastore_database/mysql

5.打开crontab

vi /etc/crontab

6.添加计划

38 4 * * * root /usr/sbin/bakmysql  

表示每天4点38分执行备份

二.用个人脚本进行定时

1.建立一个脚本文件bak.sh

2.输入脚本

#!/bin/bash

while(true)

do

      va=` date +%Y%m%d%h%M%s `

      mysqldump hive06 -uroot -proot>/home/mianfeng/backup/metastore_database/data/mysql$va.sql

done

3.保存后,命令运行

nohup sh ./bak.sh &

4.可以用jobs查看

猜你喜欢

转载自rkdu2-163-com.iteye.com/blog/802016
今日推荐