单个数据库备份脚本

简介:

单个数据库备份脚本


# vi mysqlback.sh
 
#!/bin/sh 
Date=`date +%Y-%m-%d` 
olddate=`date +%Y-%m-%d -d "-7 days"` 
bd_user='root'
db_passwd='123456'
db_name='test'
mkdir /usr/local/apache/back/$Date
mkdir /logs/$Date
rm -rf /logs/$olddate
rm -rf /usr/local/apache/back/$olddate 
echo "$db_name back begin at `date +%H:%M:%S`" >> /logs/$Date/back.log
mysqldump -u $db_user -p$db_passwd --add-drop-table    test | gzip > /usr/local/apache/back/$Date/test_$Date.sql.gz
echo "$db_name back end at `date +%H:%M:%S`" >> /logs/$Date/back.log

:wq
 
脚本注释:

1、备份数据库test,并压缩成.gz文件,并删除7天前的备份 -p 和$db_passwd中间没有空格
2、记录数据库开始备份的时间和结束备份的时间(几点几分几秒)

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/834310如需转载请自行联系原作者


yangzhimingg

相关文章
|
3月前
|
数据库 数据安全/隐私保护 Python
写一个定时备份数据库的脚本,且只保留最近3天
写一个定时备份数据库的脚本,且只保留最近3天
67 3
|
5月前
|
Oracle 关系型数据库 Linux
解决在linux服务器上部署定时自动查找cpu,内存,磁盘使用量,并将查询结果写入数据库的脚本,只能手动运行实现插库操作
问题描述:将脚本名命名为mortior.sh(以下简称mo),手动执行脚本后查询数据库,表中有相应的信息,放入自动执行队列中,脚本被执行,但是查询数据库,并没有新增数据。
43 0
|
6月前
|
关系型数据库 MySQL Shell
shell脚本在MySQL容器中自动创建数据库和表
使用Bash Shell脚本语言在Kubernetes中的MySQL容器中自动创建数据库和表,ps:前提是您已经拥有一个运行中的Kubernetes集群,并且已经将MySQL容器部署到其中。
148 0
|
7月前
|
存储 SQL Oracle
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
68 0
|
7月前
|
程序员
脚本一键生成通用接口,一分钟实现增删改查
脚本一键生成通用接口,一分钟实现增删改查
|
7月前
|
监控 关系型数据库 Shell
用shell脚本编写一个监控rds数据库外发到钉钉群的脚本
用shell脚本编写一个监控rds数据库外发到钉钉群的脚本
107 1
|
5月前
|
SQL 关系型数据库 MySQL
MySql数据库中的视图,索引与数据库sql脚本如何导入与导出---(详细介绍)
MySql数据库中的视图,索引与数据库sql脚本如何导入与导出---(详细介绍)
243 0
|
1月前
|
SQL 编解码 数据库
MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行
MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行
13 1
MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行
|
1月前
|
Java 关系型数据库 MySQL
Java调用shell脚本实现数据库备份功能
本篇文章主要介绍怎样使用Java程序,执行服务器上的数据库备份Shell脚本进行MySQL数据库的备份功能。
|
3月前
|
关系型数据库 MySQL Shell
linux shell脚本实现自动备份Mysql数据库脚本
linux shell脚本实现自动备份Mysql数据库脚本
182 3

热门文章

最新文章