mysql备份脚本+关_mysql数据库自动定期备份的脚本
mysql数据库自动定期备份的脚本
说明:
保留每天备份的数据是件不太现实的事,做好的做法是保留前三天的
备份数据。把备份的数据打包并压缩,文件名以系统时间命名,打包后的
备份文件放在一个特定的文件夹下面,实际上,只要是以时间命名备份文件,
ls 命令后,文件将自动按时间排序的,这样就可以方便的删除三天以前的备份文件,于是
就保证了服务器上每天都保留着最近三天的数据库备份
#/usr/bin/dbbackup
#! /bin/bash
dbsum=$#
if [ "${dbsum}" -eq 0 ];then
echo "Error:no database chosed"
exit 1
fi
mkdir -p /backup/
backdir=/backup/
touch /var/log/dbbackup.log
datetime=`date +"%Y%m%d"`
filesum=`ls ${backdir} | wc -l`
if [ "${filesum}" -ge 3 ];then
cd ${backdir}
rm -rf `ls | head -1`
fi
cd /usr/local/mysql/bin
for i in $*;do
echo "backing up for database $i starting ..."
mysqldump -uroot -ppassword -e --default-character-set=utf8 $i > ${backdir}$i.sql
echo "backing up for database $i completed"
done
echo "tar and gzip the backed file now ..."
cd ${backdir}
tar -c *.sql | gzip >./${datetime}.tar.gz
rm -rf *.sql
echo "all success ! you can find the backed file in ${backdir} suffixed by .tar.gz"
exit 0
编辑crontab,每晚11:30备份数据
crontab -e 加入如下内容:
30 23 * * * /usr/bin/dbbackup dbname1 dbname2 > /var/log/dbbackup.log 2>&1
相关文档:
----------------------------------------------------------------------
--该存储过程用户处理信息,当数据不存在表中时则插如,否则就删除
--只用了简单的事务,下面将有更复杂的例子
--pro_produce 产品表(pname.p_id(编号,主键),ptime(添加时间))
--
--
--
---------------------------------------------------- ......
有时候为了方便,利用event/trigger调用系统外部命令,可因为安全问题,mysql自身并没有提供相关命令,这里提供个调用系统命令的自定义函数mylab_sys_exec
so文件下载:mylab_sys_exec.so ( mysql5.1.34 测试通过)
加载:
CREATE FUNCTION mylab_sys_exec RETURNS INTEGER SONAME "mylab_sys_exec.so";
使用:
SELECT myl ......
一、从哪里入手
当一台MYSQL服务器搭建完成并可以正常运行时,是不是我们的脚步就停止了,自以为可以开始使用了,对专业人士来说其实还需要更多的相关优化和设置。怎么去优化?怎么去设置?首先我们得找到它的瓶颈,我现在所了解的有两种方法,一是基准测试,二就是程序分析,他们有着密切的联系 ......
几个平常用的mysql函数
/*****************************************************
1.判断字符串是否为汉字 返回值:1-汉字 0-非汉字
*****************************************************/
DROP FUNCTION IF EXISTS fc_is_hanzi;
CREATE FUNCTION fc_is_hanzi(
p_str VARCHAR(1024)
)
......
在mysql中执行sql文件(如test.sql)的常用方法
为了方便,可以将mysql的安装路径下bin目录的地址放到环境变量PATH中,如;C:\Program Files\MySQL\MySQL Server 5.0\bin。这样在任意位置打开的命令行程序都能找到mysql.exe。
可以打开mysql命令行,也可以在命令行中通过mysql -u r ......
mysql备份脚本+关_mysql数据库自动定期备份的脚本相关推荐
- MySQL实现远程备份的原理_mysql实现自动远程备份一办法
mysql实现自动远程备份一办法 2021-01-23 12:04:364 一.实现本地自动备份数据库很简单: 1.以root身份登陆 2.计划任务(每天的3:30自动执行/usr/bin/mysql ...
- mysql试题百度云_MySQL数据库无完整备份删库,除了跑路还能怎么办?
1.背景 前段时间,由于运维同事的一次误操作,清空了内网核心数据库,导致了公司内部管理系统长时间不可用,大量知识库内容由于没有备份险些丢失. 结合这两天微盟的删库跑路事件,我们可以看到,数据库的备份与 ...
- mysql自动异地备份脚本_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...
- mysql 本地备份_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...
- MySQL自动备份到本地数据库_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...
- mysql自动定时备份数据,mysql数据库自动定时备份脚本
1.shell脚本如下: Now=$(date +"%d-%m-%Y") File=/tmp/mysqldump238CEM/MysqlDumpFile238CEM-$Now.sq ...
- sql数据库自动增量备份_SQL自动增量
sql数据库自动增量备份 Sometimes we don't have unique identifiers in the table to create a primary key. In thi ...
- python写一个自动登录脚本_Python 脚本登录交换机实现自动配置备份
Python 脚本登录交换机实现自动配置备份 一.Python脚本 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramik ...
- python登录交换机执行命令_利用Python脚本登录交换机实现自动配置备份的方法
主机参考:服务器测评参考推荐网,专注分享服务器优惠信息!如果您想在本站投放您的广告,点此直达!如果您不想付费,您也可以免费投稿您的产品信息,点此直达!联系我们 部分文章发布时间较久远,可能存在未知因素 ...
最新文章
- 【Android】基于A星寻路算法的简单迷宫应用
- 太阳的光和灯光有什么区别_太阳光
- 如何打造BCH使用的刚性需求?
- LDO和DC-DC的区别
- python词云cannot open resource_centos flask验证码pil提示OSError: cannot open resource,问题解决方法...
- 解决 vue 项目一直出现 sockjs-node/info?t=1554978**** ,并造成浏览器不能及时更新编码改动结果
- linux sit0 wifi,I.MX6 AW-NB177NF wifi HAL 调试修改(示例代码)
- angular跳转指定页面_通过 angular CDK 实现页面元素拖放
- 工作笔记-新系统安装deb文件失败
- CSS侧边栏宽度不动(更改页面宽度时),内容区宽度自适应
- 世界杯正在成为鸡肋!球迷越来越像傻瓜!
- 【吐血整理】Java项目源码分享
- android 修改ip的scope的作用,Android Netd分析
- 服务器进入bios修改硬盘启动项,bios设置硬盘启动安装方法
- avformat_seek_file使用
- Python自动生成巡检报告
- 【Vue】render函数使用和详解
- 算法题:将十进制转化为其他进制
- 微型计算机原理-期末
- gps定位c语言开发,Android GPS定位开发教程
热门文章
- Elasticsearch Javascript API增删改查
- 6 关于数据仓库维度数据处理的方法探究系列——缓慢变化维处理——记录最新记录及上一次历史...
- 《PHP、MySQL和Apache入门经典(第5版)》一2.11 实践练习
- 【图文】云栖大会深圳峰会:阿里云ET医疗大脑与工业大脑,机器学习平台PAI2.0...
- 蓝牙(BLE)应用框架接口设计和应用开发——以TI CC2541为例
- Android 图像合成技术Xformodes图片剪裁
- CMenu类的使用方法
- 更新租约和检测数据完整性脚本
- [ZZ]好的测试应该具备哪些特质?
- 电脑文档提示无法连接服务器,提示无法将数据库连接到SQL服务器-工业支持中心-西门子中国...