一.用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查看