- 浏览: 144126 次
- 性别:
- 来自: 北京
文章分类
最新评论
在home下面创建back_db.sh
#!/bin/bash
#hebtu data backup shell,execute at everyday 23:00
#use crontab -l command to have a look
########################################## define parameters############################
#export PATH=/data/mysql-5.1.73/bin:$PATH
c_time=$(date +%Y%m%d)
#old_bak=`date --date='7 days ago' +%Y%m%d`
backuphome="/opt/back_db"
############################################database backup############################
user=root
password=111111
db1=database_name
#backup sql files
mkdir $backuphome/$c_time
cd $backuphome/$c_time
echo "start backup database sql files to localhost"
mysqldump -u$user -p$password -e --max_allowed_packet=1048576 --net_buffer_length=8192 $db1>$db1.sql
tar czf db.tar.gz $db1.sql
rm -rf $db1.sql
echo "backup database sql files to localhost successfully"
然后再opt下面添加back_db 执行mkdir back_db
然后执行./back_up.sh测试一下
添加定时任务
crontab -e
添加 0 23 * * * /home/back_db.sh
查看状态 crontab -l 命令
显示 0 23 * * * /home/backup_db.sh
在每天的23点
查看定时任务 crontab -l
#!/bin/bash
#hebtu data backup shell,execute at everyday 23:00
#use crontab -l command to have a look
########################################## define parameters############################
#export PATH=/data/mysql-5.1.73/bin:$PATH
c_time=$(date +%Y%m%d)
#old_bak=`date --date='7 days ago' +%Y%m%d`
backuphome="/opt/back_db"
############################################database backup############################
user=root
password=111111
db1=database_name
#backup sql files
mkdir $backuphome/$c_time
cd $backuphome/$c_time
echo "start backup database sql files to localhost"
mysqldump -u$user -p$password -e --max_allowed_packet=1048576 --net_buffer_length=8192 $db1>$db1.sql
tar czf db.tar.gz $db1.sql
rm -rf $db1.sql
echo "backup database sql files to localhost successfully"
然后再opt下面添加back_db 执行mkdir back_db
然后执行./back_up.sh测试一下
添加定时任务
crontab -e
添加 0 23 * * * /home/back_db.sh
查看状态 crontab -l 命令
显示 0 23 * * * /home/backup_db.sh
在每天的23点
查看定时任务 crontab -l
发表评论
-
Linux centos下让alias自定义永久生效(+常用的别名)
2018-06-14 11:16 1342CentOS里alias命令详解 Alias命令 功能描述 ... -
设置Jmeter默认中文页面
2018-06-12 09:09 16381、在Jmeter的安装目录下的bin目录中找到 jmeter ... -
解决数据库不能进行存储符号表情的问题
2018-01-15 09:14 867解决数据库不能进行存储符号表情的问题 1、需要把数据库的编码修 ... -
nginx是什么
2017-12-23 14:08 416一、介绍 Nginx是一个高性能的HTTP和 ... -
MySQL存储引擎MyISAM与InnoDB如何选择
2017-12-23 09:26 1082MySQL存储引擎MyISAM与InnoDB如何选择 MyS ... -
批量替换数据库某字段部分内容
2016-06-28 15:11 646update 表名 set 字段名=replace(字段名,’ ... -
Unknown storage engine 'InnoDB'
2016-03-15 10:24 1417在phpmyadmin中执行下列语句: CREATE T ... -
linux 安装jdk以及出现的错误的解决
2016-01-22 11:39 2630安装: [root@oracle cdrom]# rpm -i ... -
"Host 'localhost' is not allowed to connect to this MySQL server" 的原因及解决办法 (2010
2015-11-28 11:12 679编辑 my.ini linux下为/etc/my.cnf 在[ ... -
Linux常用命令
2015-11-27 15:53 453linux基础知识及操作 查询:ls 当文件过多,需要 ... -
Linux下如何启动Oracle
2015-11-12 16:12 607Linux下如何启动Oracle 博客分类: 他山之石 Or ... -
linux下yum安装及配置
2015-10-31 16:04 14871.查看、卸载已安装的yum包 查看已安装的yum包 #rpm ... -
Linux下面如何运行.sh文件
2015-10-28 10:17 1096命令行下面: 1.chmod 空格"+x" ... -
Linux下怎么确定Nginx安装目录
2015-10-27 11:41 1622linux环境下,怎么确定nginx是以那个config文件启 ... -
CentOS设置网卡开机自动启动、配置等ifcfg-eth0
2015-10-27 11:21 2735步骤1、配置/etc/sysconfig/network-sc ... -
linux中扩充tomcat的内存的方法
2015-10-27 11:05 1004在tomcat 的bin的打开startup.sh cd / ... -
Linux配置防火墙,开启80端口、3306端口
2015-10-27 10:58 859vi /etc/sysconfig/iptables -A ... -
linux安装mysql
2015-10-27 10:07 5151、安装查看有没有安装 ... -
mysql数据库中命令行下常用命令的操作
2015-10-22 11:27 660系统操作 ==================== ... -
linux远程拷贝和本地拷贝命令
2015-10-21 10:21 2641linux远程拷贝和本地拷贝命令 一、linux对linu ...
相关推荐
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
Linux下定时备份MySQL数据库的Shell脚本.pdf
主要介绍了Linux shell实现每天定时备份mysql数据库的代码,分享给大家,希望大家能够喜欢。
linux服务器如何每天定时的备份mysql,linux服务器如何每天定时的备份mysql
windows定时任务备份mysql数据库脚本
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
Linux下mysql数据库备份以及恢复shell脚本
基于xtrabackup的MySQL数据库备份及还原Shell脚本
linux服务器上,自己做所有数据库备份脚本方法,先打包在保存
Python定时备份mysql数据库,比shell写的要简洁的多,以后扩展也会很容易,并且只保留最新的几个数据库备份文件
可根据需求 配置 每天、每周、每月、 定时备份mysql数据库。
如何在linux下实现mysql数据库每天自动备份 txt 手册
定时批量备份mysql数据库 保存详细的备份记录
利用Crontab为Linux定时备份Mysql数据库
Linux下自动备份Mysql文件shell脚本。
windows服务器上部署的mysql数据库,配置化bat脚本自动备份mysql数据库的数据到SQL文件,并保留历史数据配置的天数。
Mysql备份,shell脚本运行代码,创建各自不同的目录文件
防止误删服务器数据库 ,使用Shell脚本备份数据库: ### 1、需求分析: 1)每天凌晨2:10备份数据库atguiguDB到/data/backup/db 2)备份开始和备份结束能够给出相应的提示信息 3)备份后的文件要求以备份时间为...