文件自动归档备份脚本 /root/backup.sh
#!/bin/bash
# 首先判断输入参数个数是否为 1
if [ $# -ne 1 ]
then
echo "参数个数错误!应该输入一个参数,作为归档目录名"
exit
fi
# 从参数中获取目录名称
if [ -d $1 ]
then
echo
else
echo
echo "目录不存在!"
echo
exit
fi
DIR
前段时间写的使用python脚本自动备份系统文件,今天来写一个使用shell脚本增量备份系统文件,顺便复习一下shell脚本相关的命令,这个脚本可以根据自己的需求来备份不同的文件或者文件夹,进行完整备份和增量备份。直接上脚本如下:#!/bin/sh
#Automatic Backup Linux System Files
#Author wugk 2013-11-22
#Define Variab
原创
2013-11-22 17:55:20
3607阅读
点赞
# 自动备份MySQL数据库的shell脚本实现
在日常的数据库管理中,数据库备份是非常重要的一环。通过定时备份数据库,可以保证数据的安全性,防止数据丢失。在Linux系统中,可以通过编写shell脚本实现自动备份MySQL数据库的功能。本文将介绍如何编写一个简单的shell脚本来实现MySQL数据库的自动备份,以及如何设置定时任务来实现定时备份。
## 准备工作
在开始编写shell脚本之
原创
2024-06-28 06:02:27
42阅读
在数据库的日常维护工作中,除了保证业务的正常运行以外,就是要对数据库进行备份,以免造成数据库的丢失,从而给企业带来重大经济损失。通常备份可以按照备份时数据库状态分为热备和冷备,按照备份数据库文件的大小分为增量备份、差异备份和全量备份.一种全量备份的方法,来实现定时备份数据到mysql脚本文件,并且支持过期删除。1、新建shell脚本vi /opt/mysqlBackup.sh
#!/bin/ba
转载
2023-12-24 13:15:21
47阅读
最近在整理服务器的脚本,发现以前写的mysql每天自动备份脚本写的不太好,就重新写了一个:#!/bin/bash
####目录环境的配置####
export datetime=`date +"%Y%m%d"`
export mysqlbin_dir="/usr/local/mysql/bin"
export datadir="`$mysqlb
原创
精选
2016-09-05 09:33:31
886阅读
lftp功能比较强大,各位站长其实可以利用它完成自己网站的备份,参考脚本如下#!/bin/bashBackPgName="wordpress.`date +%Y%m%d`.sql"echo "Begin to back up database wordpress to $BackPgName at `date "+%h %d %H:%M:%S"`"cd /root/PgDBBack#pg_dump
原创
2020-11-26 21:34:44
1511阅读
本章节写的是文件的自动备份脚本,把脚本写到定时任务中,脚本会对每天会在特定的时间内对我们设置好的目标文件进行备份,具体需要备份哪个目录文件要根据需求来定,备份文件在数量在什么范围内也是通过需求确定。
原创
2018-12-25 20:35:46
3014阅读
目的:实现定时自动备份文件夹,并排除某些文件夹,写下日志,并自动清除过期的备份和日志。
主要有3个文件,自动备份和清除脚本文件,需要备份的文件夹列表文件,需要排除的文件夹列表文件,都放在/root/backup文件夹下面,备份的目标文件夹为/home/backup/192.168.0.8,所以要设定排除掉/home/backup这个文件夹,否则不知道会发生什么后果。
自动备份和清除脚本文件ba
原创
2012-03-31 17:32:21
1210阅读
7天内的备份全部保留,7天外的备份只保留3份格式如下:/u02/applications/micro-shop-20161117-1650.tgz/u02/applications/micro-shop-20161124-1446.tgz/u02/applications/micro-shop-20161208-1847.tgz/u02/applications/micro-shop-201612
原创
2017-02-04 17:57:43
1014阅读
功能说明:在服务器A上,每天自动运行一个 shell 脚本;备份数据库 db;然后将 sql 文件放到另一台服务器B上。新建文件:mysql_backup.sh内容是: #!/bin/bash
HOST=127.0.0.1
USERNAME=root
PASSWORD=root
DBNAME=adver
serverHost=123.123.123.123
DATE=$(date +%Y%m%d
原创
2023-07-21 12:20:40
130阅读
#!/bin/bash #不存在的变量终止脚本执行 set -o nounset #执行出错终止脚本执行 set -o errexit #递归列出文件的绝对路径并执行压缩 delDir=`date -d "7 days ago" +%Y/%m/%d` zipDir=`date -d "1 days ago" +%Y/%m/%d` function getAndZipFile()...
转载
2019-09-26 16:04:00
304阅读
2评论
1、备份规则: 在生产环境中有若干服务器需要定时将服务器中应用程序,以及数据库等进行备份。要求在本地服务器中保存近一周的备份,备份服务器中保存最近一月的备份文件。 &nbs
转载
2023-09-08 10:53:51
368阅读
设已有主机A和B,需要从生产主机A备份数据到备份主机B,为减轻主机A的负担,一切配置和命令在备份主机B上进行,备份主机B作为rsync服务器,主机A只需要安装有rsync即可。数据备份方向:A→B1.安装rsyncsudo apt-get install rsync主机AB都需要安装rsync2.配置文件(1)安装rsync后config文件不会自动生成,需要手动创建
转载
2018-09-18 19:11:45
635阅读
点赞
1. #!/bin/bash
2. #Shell Command For Backup MySQL Database Everyday Automatically By Crontab
3.
4. USER=root
5. PASSWORD="123456"
6. DATABASE="test"
7. HOSTNAME="192.168.156.61"
8.
原创
2023-05-09 14:05:01
242阅读
# Shell脚本备份MySQL并加入自动任务
作为一名刚入行的小白,备份数据库可能会让你感觉有些复杂。但其实,这并不难。以下是一个系统的指南,帮助你通过Shell脚本备份MySQL数据库并设置自动任务。我们将通过几个简单的步骤来完成这项任务。
## 整体流程
在开始之前,让我们先看一下大致的工作流程:
| 步骤 | 说明 |
| ---- | ---- |
| 1 | 安装MySQ
原创
2024-10-27 05:36:00
62阅读
基本操作
通用操作
1. export
显示所有的环境变量,也可以获取到某个变量的详细信息; export # 显示所有
echo $SHELL # 只显示SHELL 2. whereis
使用系统自动构建的数据库来搜索可执行文件; whereis python # 如果搜不到就不输出 3. which
它在环境变量PA
转载
2024-09-24 09:53:14
34阅读