shell脚本--自动备份应用日志
原创 2019-07-06 14:58:31
1628阅读
1点赞
文件自动归档备份脚本 /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阅读
2点赞
# 自动备份MySQL数据库的shell脚本实现 在日常的数据库管理中,数据库备份是非常重要的一环。通过定时备份数据库,可以保证数据的安全性,防止数据丢失。在Linux系统中,可以通过编写shell脚本实现自动备份MySQL数据库的功能。本文将介绍如何编写一个简单的shell脚本来实现MySQL数据库的自动备份,以及如何设置定时任务来实现定时备份。 ## 准备工作 在开始编写shell脚本
原创 2024-06-28 06:02:27
42阅读
在数据库的日常维护工作中,除了保证业务的正常运行以外,就是要对数据库进行备份,以免造成数据库的丢失,从而给企业带来重大经济损失。通常备份可以按照备份时数据库状态分为热备和冷备,按照备份数据库文件的大小分为增量备份、差异备份和全量备份.一种全量备份的方法,来实现定时备份数据到mysql脚本文件,并且支持过期删除。1、新建shell脚本vi /opt/mysqlBackup.sh #!/bin/ba
  最近在整理服务器的脚本,发现以前写的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阅读
通过shell脚本备份网络设备配置文件
原创 2018-02-12 16:04:03
10000+阅读
1点赞
1评论
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阅读
shell备份脚本
原创 2023-06-28 09:22:00
0阅读
#!/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点赞
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阅读
mysql 备份shell 脚本
转载 精选 2014-04-24 18:28:53
937阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5