- 浏览: 93056 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
xiaoyi829:
应该可以grzrt 写道分区表partition,能用hand ...
初识mysql插件之HandlerSocket -
grzrt:
分区表partition,能用handlersocket查询指 ...
初识mysql插件之HandlerSocket
!/bin/sh
# mysql_backup.sh: backup mysql databases and keep newest 5 days backup.
# -----------------------------
db_user="root"
db_passwd="linuxtone"
db_host="localhost"
# the directory for story your backup file.
backup_dir="/backup"
# date format for backup file (dd-mm-yyyy)
time="$(date +"%d-%m-%Y")"
######以上都是变量定义,$(date +"%d-%m-%Y")是引用date命令的结果
# mysql, mysqldump and some other bin's path
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
MKDIR="$(which mkdir)"
RM="$(which rm)"
MV="$(which mv)"
GZIP="$(which gzip)"
#########以上也是定义变量,有点区别的是这里都是命令变量的定义,防止直接用命令路径不对
#针对不同系统,如果环境变量都有。可以去掉
# check the directory for store backup is writeable
test ! -w $backup_dir && echo "Error: $backup_dir is un-writeable." && exit 0
#####条件测试语句:如果目录$backup_dir不可写则输出错误信息(echo)且退出(exit 0).
(&&的意思是前面的为真才执行后面的);如果可写则执行下面语句。
# the directory for story the newest backup
test ! -d "$backup_dir" && $MKDIR "$backup_dir"
#####条件测试语句:如果目录$backup_dir不是目录,则创建该目录
# get all databases
for db in cdn cdn_view
do
$MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db | $GZIP -9 > "$backup_dir/$time.$db.gz"
done
####for循环,mysqldump备份数据库cdn、cdn_view,而且指定了用户名、主机、密码,压缩为$backup_dir/$time.$db.gz
#delete the oldest backup 30 days ago
find $backup_dir -name "*.gz" -mtime +30 |xargs rm -rf
######find+xargs找到$backup_dir目录下后缀为.gz且30天没动过的文件,杀之
exit 0; ######退出脚本
# mysql_backup.sh: backup mysql databases and keep newest 5 days backup.
# -----------------------------
db_user="root"
db_passwd="linuxtone"
db_host="localhost"
# the directory for story your backup file.
backup_dir="/backup"
# date format for backup file (dd-mm-yyyy)
time="$(date +"%d-%m-%Y")"
######以上都是变量定义,$(date +"%d-%m-%Y")是引用date命令的结果
# mysql, mysqldump and some other bin's path
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
MKDIR="$(which mkdir)"
RM="$(which rm)"
MV="$(which mv)"
GZIP="$(which gzip)"
#########以上也是定义变量,有点区别的是这里都是命令变量的定义,防止直接用命令路径不对
#针对不同系统,如果环境变量都有。可以去掉
# check the directory for store backup is writeable
test ! -w $backup_dir && echo "Error: $backup_dir is un-writeable." && exit 0
#####条件测试语句:如果目录$backup_dir不可写则输出错误信息(echo)且退出(exit 0).
(&&的意思是前面的为真才执行后面的);如果可写则执行下面语句。
# the directory for story the newest backup
test ! -d "$backup_dir" && $MKDIR "$backup_dir"
#####条件测试语句:如果目录$backup_dir不是目录,则创建该目录
# get all databases
for db in cdn cdn_view
do
$MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db | $GZIP -9 > "$backup_dir/$time.$db.gz"
done
####for循环,mysqldump备份数据库cdn、cdn_view,而且指定了用户名、主机、密码,压缩为$backup_dir/$time.$db.gz
#delete the oldest backup 30 days ago
find $backup_dir -name "*.gz" -mtime +30 |xargs rm -rf
######find+xargs找到$backup_dir目录下后缀为.gz且30天没动过的文件,杀之
exit 0; ######退出脚本
发表评论
-
mysql dump 备份及脚本!
2011-06-10 13:38 1553导出多张表的时候表之间用空格分开: # mysqldump ... -
CentOS挂载移动硬盘
2011-06-03 15:12 10971, 首先确认fuse,CentOS 5.5 带有fuse,可 ... -
MySQL 左连接 右连接
2011-06-03 14:03 869表A记录如下: aID aNum 1 ... -
[转]CentOS5 下安装与配置飞鸽传书(Ipmsg)完美完结篇
2011-05-27 10:29 1560CentOS5 下安装与配置飞鸽传书(Ipmsg)完美完结篇 ... -
深入SQL语句性能调整
2011-05-17 13:20 863本文sqlserver为例 有 ... -
windows和linux下开启mysql日志
2011-05-11 10:24 2322mysql有以下几种日志: 错误日志: -log-err 查询 ... -
MYSQL数据库设计的一点总结
2011-04-13 14:48 704选表类型: 大家都知道 ... -
mysql 清理碎片
2011-04-13 09:59 917显示你数据库中存在碎片的全部列表: select tab ... -
MySQL 建表语法
2011-04-12 14:21 8001、最简单的: CREATE TABLE t1( id ... -
排序时最快的取出尽量少的字段且索引字段
2011-04-11 15:51 833select company_albums.id,compan ... -
MySQL性能优化
2011-04-02 10:53 732作者:andyao 原文link: http://andyao ... -
Mysql Innodb 引擎优化-参数
2011-03-30 16:49 770介绍: InnoDB给MySQL提供了具有提交,回滚和崩溃 ... -
MySQL前端和后台的系统优化
2011-03-30 16:39 798本文中介绍的系统优化 ... -
MySQL配置文件my.cnf 做笔记用
2011-03-30 16:33 801MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记 ... -
测试脚本mysql_插入100万行数据
2011-03-29 16:31 1360CREATE DEFINER=`root`@`localhos ... -
Mysql日期和时间函数
2011-03-29 15:50 675这里是一个使用日期函 ... -
MySQL数据库优化的具体方法说明
2011-03-29 15:39 761以下的文章主要讲述的是实现MySQL数据库简单实用优化的具体方 ... -
MySQL之Explain
2011-03-29 15:16 622前记:很多东西看似简 ... -
MySQL维护命令集锦--查看表的状态(show table status)
2011-03-29 15:11 1229查看表的引擎类型等状态信息: show table statu ... -
mysql show status参数详解
2011-03-29 15:03 970Aborted_clients 由于客户没有正确 ...
相关推荐
本文将详细解析“mysql备份脚本.rar”压缩包中的内容,包括在Windows和Linux操作系统中如何利用脚本来进行MySQL数据库的备份。 1. **MySQL备份的重要性** 数据库备份是为了防止意外数据丢失,如硬件故障、软件错误...
### MySQL备份脚本知识点解析 #### 一、脚本概述 该脚本主要实现了MySQL数据库的备份功能,并根据当前日期创建对应的备份文件夹与备份文件,同时对备份文件进行了压缩处理。此脚本适用于Windows环境。 #### 二、...
### MySQL备份脚本知识点解析 #### 一、脚本概览 MySQL备份脚本是一种用于自动化备份MySQL数据库的工具。通过编写Shell脚本的方式,可以实现定期对MySQL数据库进行完整备份,确保数据的安全性与可靠性。 #### 二、...
Linux 下 Mysql 备份脚本 使用 mysqldump 命令 备份数据库 单/多库备份 自定义 mysqldump 其他参数 -h -d ..... 删除超过一定时间的备份
# 热备份mysql库表,打包文件结构是"日期-库-表"。 # 选项参数: # -t[必选参数]:操作类型,backup-备份,restore-还原。 # -d[可选参数]:指定库名,库名之间用逗号隔开。 # -f[必选参数]:tar包路径,操作类型参数-t...
### Linux系统下MySQL备份脚本知识点详解 #### 一、脚本概述 在Linux系统中,MySQL数据库作为常用的关系型数据库管理系统之一,在数据安全性方面至关重要。对于任何依赖于数据库的应用程序来说,定期备份数据是非常...
MySQL备份脚本
mysql备份脚本
Linux下自动备份Mysql文件shell脚本。
mysql 备份脚本实例,本人亲测,可以正常使用,需要根据真实路径修改相关配置
总的来说,这个MySQL备份脚本是一个实用的自动化工具,它结合了多种备份策略,并具备日志记录功能,对于Linux下的数据库维护工作具有很高的参考价值。在实际使用时,需要根据自己的环境调整参数,以确保备份的完整性...
MySQL备份脚本是数据库管理中不可或缺的一环,它确保了数据的安全性,可以在系统崩溃、硬件故障或意外数据丢失时恢复重要信息。本压缩包"mysql备份脚本(bat)v1.1.zip"提供了自动化的MySQL备份解决方案,特别适合...
【MySQL备份脚本详解】 MySQL数据库作为世界上最流行的开源关系型数据库管理系统之一,其数据安全性和定期备份至关重要。本文将详细解析“mysql.bak.bat”这个MySQL备份脚本,以及如何结合7zip软件来实现高效、节省...
Linux下mysql的增量与完全备份脚本
根据给定的文件信息,我们可以总结出以下关于MySQL备份脚本的重要知识点: ### MySQL备份脚本概述 在IT行业中,数据安全是至关重要的,而数据备份则是保障数据安全的关键环节之一。MySQL作为广泛使用的数据库管理...
1.备份MySQL到指定的目录。 2.支持压缩备份。无需安装压缩软件支持CAB压缩备份。或者安装RAR软件,支持RAR压缩备份。 3.支持备份日志。可以了解哪些数据库没有备份成功。 4.支持保留多少次备份。也就是删除多少次...