单个数据库备份脚本

简介:

单个数据库备份脚本


# 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

相关文章
|
12月前
|
前端开发 数据库
会议室管理系统源码(含数据库脚本)
会议室管理系统源码(含数据库脚本)
209 0
|
11月前
|
关系型数据库 MySQL Linux
实现MySQL数据库的定时自动备份脚本。
拿走,不谢,这个脚本配方(指引)保证你的数据库数据像蛋糕店一样地天天更新,还能确保老旧的蛋糕(数据)不会堆积满仓库。这下可好,数据安全有保障,数据库管理员也能轻松一点,偶尔闲下来的时候,煮杯咖啡,看个剧岂不美哉?别忘了偶尔检查一下你的自动备份是否正常工作,以防万一蛋糕机器出了点小差错。
574 20
|
12月前
|
Java 数据库
jsp CRM客户管理系统(含数据库脚本以及文档)
jsp CRM客户管理系统(含数据库脚本以及文档)
261 10
|
12月前
|
Java 关系型数据库 MySQL
Java汽车租赁系统源码(含数据库脚本)
Java汽车租赁系统源码(含数据库脚本)
437 4
|
关系型数据库 Shell 网络安全
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
|
关系型数据库 MySQL 数据库连接
python脚本:连接数据库,检查直播流是否可用
【10月更文挑战第13天】本脚本使用 `mysql-connector-python` 连接MySQL数据库,检查 `live_streams` 表中每个直播流URL的可用性。通过 `requests` 库发送HTTP请求,输出每个URL的检查结果。需安装 `mysql-connector-python` 和 `requests` 库,并配置数据库连接参数。
352 68
|
SQL 关系型数据库 数据库连接
|
SQL 关系型数据库 MySQL
|
SQL 关系型数据库 MySQL
MySQL数据库中给表添加字段并设置备注的脚本编写
通过上述步骤,你可以在MySQL数据库中给表成功添加新字段并为其设置备注。这样的操作对于保持数据库结构的清晰和最新非常重要,同时也帮助团队成员理解数据模型的变化和字段的具体含义。在实际操作中,记得调整脚本以适应具体的数据库和表名称,以及字段的详细规范。
655 8

热门文章

最新文章