脚本定时备份mysql

本文介绍如何使用Linux系统和自定义脚本实现MySQL数据库的定时备份。通过创建备份目录、编写并执行shell脚本来完成每日自动备份任务。

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

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值