单个数据库备份脚本

简介:

单个数据库备份脚本


# 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

相关文章
|
2月前
|
关系型数据库 MySQL 数据库连接
python脚本:连接数据库,检查直播流是否可用
【10月更文挑战第13天】本脚本使用 `mysql-connector-python` 连接MySQL数据库,检查 `live_streams` 表中每个直播流URL的可用性。通过 `requests` 库发送HTTP请求,输出每个URL的检查结果。需安装 `mysql-connector-python` 和 `requests` 库,并配置数据库连接参数。
141 68
|
8月前
|
关系型数据库 MySQL 数据库
OceanBase数据库常见问题之脚本执行失败如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
3月前
|
SQL 关系型数据库 MySQL
|
4月前
|
SQL 关系型数据库 MySQL
MySQL数据库中给表添加字段并设置备注的脚本编写
通过上述步骤,你可以在MySQL数据库中给表成功添加新字段并为其设置备注。这样的操作对于保持数据库结构的清晰和最新非常重要,同时也帮助团队成员理解数据模型的变化和字段的具体含义。在实际操作中,记得调整脚本以适应具体的数据库和表名称,以及字段的详细规范。
113 8
|
5月前
|
SQL 数据可视化 关系型数据库
成功解决7版本的数据库导入 8版本数据库脚本报错问题
您提供的链接是一篇关于如何解决在MySQL数据库中导入脚本时出现版本兼容性问题的博客文章。文章中提到,如果在MySQL 5.7之前的版本中使用utf8mb4_0900_ai_ci排序规则,会遇到"Unknown collation"错误。解决办法包括升级MySQL版本到8.0或更高,或者更改排序规则为utf8mb4_general_ci或utf8mb4_unicode_ci,并提供了修改SQL脚本的示例。 如果您需要更详细的信息或有其他问题,请告诉我。
|
5月前
|
关系型数据库 MySQL Shell
MySQL数据库一键安装脚本,适合任何版本
MySQL数据库一键安装脚本,适合任何版本
227 2
|
6月前
|
Oracle 安全 关系型数据库
|
6月前
|
Oracle 关系型数据库 数据库连接
|
6月前
|
存储 Oracle 关系型数据库
|
6月前
|
存储 Oracle 关系型数据库
关系型数据库Oracle运行RMAN脚本
【7月更文挑战第23天】
62 4