`
song020cn
  • 浏览: 63175 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库每天自动备份Shell脚本

阅读更多

备份脚本:/opt/sql/sqlbak.sh

#!/bin/sh

DATETIME=$(date +%Y%m%d)

mysqldump -uroot gamedata > /home/cloud-user/sql/bak/gamedata.$DATETIME.sql
mysqldump -uroot userdata > /home/cloud-user/sql/bak/userdata.$DATETIME.sql
mysqldump -uroot web_data > /home/cloud-user/sql/bak/web_data.$DATETIME.sql
mysqldump -uroot wordpress > /home/cloud-user/sql/bak/wordpress.$DATETIME.sql

 

既然有备份自动产生,那么相应的备份清理,也是需要的。/opt/sql/sqlbak.del.sh

每月1号自动清理上上个月的历史备份。

 

#!/bin/sh

DATETIME=$(date --date='-2 month' +%Y%m)

rm -f /home/cloud-user/sql/bak/*.$DATETIME*

 

将相应脚本条件到crontab中。

[root@game-test.novalocal bak]# crontab -e
0 0  * * * /home/cloud-user/sql/sqlbak.sh
0 0 1 * * /home/cloud-user/sql/sqlbak.del.sh

 

输入完成,:wq保存退出。

0
0
分享到:
评论

相关推荐

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    了解这些基本概念后,你可以查看压缩包内的`基于xtrabackup的MySQL数据库备份及还原Shell脚本`,这个脚本将详细展示如何结合`xtrabackup`和Shell来自动化MySQL数据库的备份与还原流程。在实际使用时,你需要根据自己...

    数据库自动备份删除脚本

    数据库自动备份删除脚本是确保数据安全性和可恢复性的重要工具。在IT环境中,数据库是存储关键业务信息的核心,因此定期备份和管理这些备份至关重要。本文将深入探讨MySQL、Oracle和SQL Server在Windows和Linux环境...

    db2自动备份shell脚本

    创建DB2自动备份shell脚本的步骤如下: 1. **连接DB2**:使用`db2 connect to`命令连接到目标数据库,需要提供数据库名、用户名和密码。如果设置有环境变量,可以直接使用`$DB2INSTANCE`、`$DB2USER`和`$DB2...

    MySQL(Docker) 自动备份 Shell 脚本

    今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句...可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab 定时执行。

    数据库备份Shell脚本.zip

    本文将详细介绍基于Xtrabackup的MySQL数据库备份Shell脚本及其相关知识点。 1. **Xtrabackup介绍**: Xtrabackup是由Percona公司开发的开源备份工具,支持InnoDB和XtraDB存储引擎的全量和增量备份。它能够实现在线...

    mysql自动备份shell脚本

    以下是一些关于如何创建和使用MySQL自动备份shell脚本的详细说明: 首先,我们需要一个能够执行备份、压缩、清理旧备份并(可选地)将备份文件传输到远程位置或发送电子邮件通知的脚本。以下两个示例提供了不同选项...

    PostgreSQL数据库备份脚本

    总结,PostgreSQL数据库备份脚本是实现自动化备份的关键工具,通过合理配置和定期执行,可以有效保护数据安全。同时,确保备份策略的完善性和恢复过程的顺畅性也是至关重要的。在实际应用中,应结合业务需求和资源...

    Linux下mysql数据库备份以及恢复shell脚本

    总结,通过编写和使用`databackup.sh`和`datarestore.sh`这样的Shell脚本,Linux用户可以方便地对MySQL数据库进行自动化备份和恢复,确保在系统故障或数据丢失时能够迅速恢复服务,保障业务连续性。这两个脚本是IT...

    如何在linux下实现mysql数据库每天自动备份 txt

    首先,我们需要创建一个Shell脚本来执行数据库备份操作。该脚本将调用`mysqldump`命令来完成备份任务。以下是创建脚本的基本步骤: 1. **创建脚本文件**:使用文本编辑器(如`vim`或`nano`)创建一个名为`dbbackup....

    Sql Server数据库自动全备份的脚本(带7z压缩)

    综上所述,利用VBScript和CMD调用SQL Server的备份命令及7-Zip压缩功能,可以创建一个高效、自动化的数据库备份解决方案。同时,结合Oracle备份的相关知识,我们可以为不同类型的数据库构建全面的数据保护策略。

    xtrabackup自动备份数据库的shell脚本

    xtrabackup自动备份数据库的shell脚本,亲测可用自动备份数据库,使用时改改参数即可(还没到50字吗)。

    自动部署达梦数据库shell脚本,达梦8版本

    run.sh 步骤:请把脚本和达梦数据库iso包移动到 /opt下!接下来 source run.sh

    mysql数据库备份shell脚本,每天备份,只保留30天的备份数据

    mysql数据库备份shell脚本,每天备份,只保留30天的备份数据

    oracle自动备份shell脚本

    此为shell脚本程序,在rhel5.5操作系统上验证通过可行,命令系统参照rhel,其它操作系统不保证能够使用。 此脚本使用crontab配置值守。 此脚本为一个.sh文件,请使用root用户执行此脚本,此脚本为一个安装配置脚本,...

    shell可配置脚本备份国产达梦数据库.rar

    本文将深入探讨如何使用Shell脚本来实现对国产达梦数据库的自动化备份,以及该脚本的特点和配置方法。 Shell脚本是一种基于Unix/Linux操作系统的命令行解释器,它允许用户通过编写脚本来执行一系列系统命令,提高...

    通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器.doc

    "通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器" 本文将介绍如何使用Shell脚本将Gitlab备份文件自动定时复制到远程服务器上,并对远程服务器上的Gitlab备份文件进行定时清理。 知识点一:SSH密钥配对 ...

    shell 自动备份oracle 脚本

    首先,我们来看`back.sh`,这很可能是执行Oracle备份的Shell脚本。在Linux环境下,Shell脚本是一种强大的工具,可以用来编写一系列命令,实现自动化任务。这个脚本可能会包含以下步骤: 1. **设置环境变量**:定义...

    Linux下清理数据库shell脚本

    综上所述,"Linux下清理数据库shell脚本"涉及了Linux系统管理、数据库备份策略、shell脚本编程、任务调度和错误处理等多个方面。通过编写这样的脚本,我们可以实现自动化运维,提高工作效率,同时保障数据的安全性和...

    db2数据库备份脚本

    自己写的db2备份shell脚本

    数据库自动备份脚本 数据库自动备份脚本

    下面将详细讲解如何创建和使用一个基于Shell脚本的数据库自动备份方案。 首先,我们需要了解数据库备份的基本类型:全量备份、增量备份和差异备份。全量备份会复制数据库的所有内容,而增量备份只备份自上次全量或...

Global site tag (gtag.js) - Google Analytics