展开

关键词

服务器需求

1、需求(1)所有的服务器录统一(backup)mkdir backup(2)要的系统配置文件包括但不限于:​ a、定时任务的配置文件(varspoolcronroot)(适用于web backupsystem_back.tar.gz varspoolcronroot etcrc.local serverscripts etcsysconfigiptables-h 将链接文件指向的源文件 zcvhf backupwww_log_back.tar.gz .applogs(5)web服务器保留打包后七天的数据即可(本地留存7天即可,太多硬盘会满)tar zchf backupsystem_backup varspoolcronroot .etcrc.local .serverscripts .etcsysconfigiptables find backup -type f -mtime +7|xargs rm (6)服务器上 b、编写linux服务邮件相关配置文件vim etcmail.rcset from=xxxx@163.com smtp=smtp.163.com set smtp-auth-user=xxxx@163.

14520

linux脚本之遍历录下所有二级录并

llinux脚本之遍历录下所有二级录并1,脚本如下,我这里以CVS录为例,总CVS录下有几个Project,统统并且保留20原始文档,恢复也很简单,拷贝回去接压缩即可,特别是权限等也不受到影响 ,另外还有日志文件全程跟踪,你可以了解的具体时间,和期间遇到的问题。 %Y-%m-%d`.logSourceDir=cvsBakDir=cvsbakRetainDay=20ProjectLst=rootcvsbakupproject.lst #ProjectLst是你要的二级录 ,选择需要的,每行填一个即可##################################################DATE=`date +%Y-%m-%d`echo backup start ,如果想异地我这里也有几个办法,一个是NFS,另一个是SAMBA,还有一个是FTP,想NFS,SAMBA只需要挂载过来即可,比如我们这里的cvsbak,可是是挂载网络上的NFS,SAMBA录,只要权限设置妥当

47330
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux脚本主之 遍历所有二级录文件

    linux脚本主之 遍历所有二级录文件1,脚本如下,我这里以CVS录为例,总CVS录下有几个Project,统统并且保留20原始文档,恢复也很简单,拷贝回去接压缩即可, 特别是权限等也不受到影响,另外还有日志文件全程跟踪,你可以了解的具体时间,和期间遇到的问题。  ---------------- >>$LogFileecho backup end at $(date +%Y-%m-%d %H:%M:%S) >>$LogFileexit 02,上面这个脚本是本地 ,如果想异地我这里也有几个办法,一个是NFS,另一个是SAMBA,还有一个是FTP,想NFS,SAMBA只需要挂载过来即可,比如我们这里的cvsbak,可是是挂载网络上的NFS,SAMBA录,只要权限设置妥当

    42910

    Linux数据

    本文包含: 工具 tar、命令 cpio、压缩工具 gzip、bzip2与整盘工具 dd1. 工具 tar参数 c:建立一个新归档文件f:指定需要归档的文件t:列出指定文件的内容v:以详细模式显示命令执行的过程x:从归档文件中还原文件z:通过gzip处理归档文件j:通过bzip2处理归档文件 p:保留数据的原本属性与权限例如: 归档test录,归档名为tets.tar,将命令放到后台执行# tar -cf test.tar test &使用gzip压缩归档文件# tar -zcvf test.tar.gz 命令 cpio参数 i:使用copy-in模式,还原归档文件或列出归档文件中的文件列表o:使用copy-out模式,建立归档文件p:使用copy-pass模式,将文件直接复制到录c:使用ASCII 归档格式d:创建需要的录v:显示处理过程的详细信息t:显示归档文件中的文件列表m:保持文件的时间戳记H:使用指定的格式归档文件例如: 归档当前录的所有文件,归档名为cpio# find -print

    62320

    Linux自动mysql数据库|mysql

    文章时间:2019年1月31日 08:49:46 作者:余伟同学 说明:利用crotab定时器,实现定时自动mysql数据库 更新人 更新时间 更新内容 余伟同学 2019年10月10日 12:30 :57 增加复杂版本sh,7天自动删除 安装crotab安装教程地址:https:wiki.nooss.cnarchives84.html编写mysql的shell脚本#简单版本#! m%d_%H%M%S).sql.gz#复杂版本########文件名称为当天时间#############time=`date +%y-%m-%d %H:%M:%S`echo $timeecho 开始数据库 ########usrbinmysqldump -h127.0.0.1 -u$user -p$passwd $dbname > $mysql_back_path$time.sql.gzecho 数据库完成 find homedbback -mtime +3 -name *.sql.gz* -exec rm -rf {} ; #删除3天以上的sqlecho 检查删除过期数据库成功说明-u 后面跟的是用户名

    41821

    RMAN注意事

    1.建议最好打开控制文件的自动。2.如果没有打开控制文件的自动,一定注意的顺序,无论之前有无控制文件,全库以及归档之后,在最后一定要再次控制文件。 3.使用%U,或者%d%T%s%p 惟一标识集。4.一定要有完整的日志留存。 run块示例:--周日、周三全库run{ allocate channel c1 device type disk; backup database tag dbfull format backupdbfull %s%p; backup current controlfile tag ctrl format backupctrl_%d%T%s%p; release channel c1; } --其余时间归档 ; backup current controlfile tag ctrl format backupctrl_%d%T%s%p; release channel c1; }--删除obsolete的

    19820

    linux tar,并比对tar是否成功

    1、系统。tar系统并对比出来的文件.tar.bz2和实际的系统文件数是否对应,以判断是否成功。 时最好排除掉sys和varrun,否则最后可能会出现tar:由于前面的延迟错误而退出。 经过观察之前的错误输出看到错误都是来自sys和varrun而且这两个文件夹不需要。 如果反回0则证明tar执行正常完成。 (由于我完了后为了测试在opt建了几个文件导致数据差8,实际正常。) -C, --directory DIR 转到指定的录 --checkpoint 读取存档时显示录名 -f, --file F 指定存档或设 (缺省为 devrmt0) --force-local

    81660

    linux Linux系统与还原

    Windows系统不同,如果你要Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类工具。 事实上,Ghost 这类工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来Ext3文件系统,你可能会 丢失一些宝贵的数据。1. 首先成为root用户:$ sudo su然后进入文件系统的根录(当然,如果你不想整个文件系统,你也可以进入你想要录,包括远程录或者移动硬盘上的录):# cd 下面是我用来系统的完整命令 “cvpfz”是tar的选,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。“backup.gz”是我们将要得到的档案文件的文件名。 “”是我们要录,在这里是整个文件系统。在 档案文件名“backup.gz”和要录名“”之间给出了时必须排除在外的录。

    2.2K10

    Linux自动压缩录文件与恢复

    首先建立以个空白文档,然后打开编辑成需要的内容,最后保存为*.sh文件比如我现在Linux 系统 usr下有个录soft需要让它每天自动压缩打包到optftp的录下,并以当前时间命名例:写个shell 分运行把下面一句加到etccrontab里就可以了 每晚2点1分执行 path就是backup.sh的路径 01 2 * * * root pathbackup.sh > devnull 2>&1如果只想每天只保留一个文件就 binsh tar -czvf optftpsoft.tar.gz usrsoft恢复,在预设的情况下,我们可以将压缩档将文件恢复到指定录! 以这个范例来说,#我先将工作录变换到想要解压到的录比如 usrlocalsrc 底下,则在命令模式下cd到这个录,然后在运行tar zxvf optsoft.tar.gz,则解开的录会在 usrlocalsrcetc 还有就是指定录,但要排除录内的某些文件夹,例子 我现在要opt录,但要排除opt录下的FTP文件夹tar -czvf optftpopt.tar.gz --exclude=optftp

    1.1K50

    Linux 自动压缩录文件与恢复

    首先建立以个空白文档,然后打开编辑成需要的内容,最后保存为*.sh文件 比如我现在Linux 系统 usr下有个录soft需要让它每天自动压缩打包到optftp的录下,并以当前时间命名 例:写个shell etccrontab里就可以了 每晚2点1分执行 path就是backup.sh的路径 01 2 * * * root pathbackup.sh > devnull 2>&1 如果只想每天只保留一个文件 binsh tar -czvf optftpsoft.tar.gz usrsoft 恢复,在预设的情况下,我们可以将压缩档将文件恢复到指定录! 以这个范例来说,#我先将工作录变换到想要解压到的录比如 usrlocalsrc 底下,则在命令模式下cd到这个录,然后在运行tar zxvf optsoft.tar.gz,则解开的录会在 usrlocalsrcetc 还有就是指定录,但要排除录内的某些文件夹,例子 我现在要opt录,但要排除opt录下的FTP文件夹 tar -czvf optftpopt.tar.gz --exclude=optftp

    11800

    Linux工具简介

    为什么要数据?涵盖的范围很广,我们可以出一个重要文件的副本,也可以出一个完整的磁盘的快照。许多桌面应用程序和操作系统会自动进行数据。 3) 单击需要创建快照的列表后的【创建快照】按钮。4) 等待快照创建。手动如果您的腾讯云只包含几个重要(例如,带有图片或个人文档的录),那么就没必要整个磁盘。 在腾讯云上,使用zip工具创建要录的压缩归档:sudo apt install zipzip backup-$(date +%F).zip my-directory这将在当前工作录中创建一个带时间戳的 将username替换为您的Linux用户名并将ip-address替换为您的腾讯云公共IP地址。 第三方工具免费的命令行工具(如backupninja)和Gnome桌面工具(如sbackup)也可用于创建自定义的自动例程。更多Linux教程请前往腾讯云+社区学习更多知识。

    83010

    Linux自动每日

    此文介绍一种,每天自动网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧的方法。 #数据库发送到的邮箱FTP_USER=cat #ftp用户名FTP_PASS=123456 #ftp密码FTP_IP=imcat.in #ftp地址FTP_backup=backup #ftp上存放文件的录 ,这个要自己得ftp上面建的WEB_DATA=homewww #要的网站数据#你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字DataBakName=Data_$(date +%Y%m% | mutt -a homebackup$DataBakName -s 内容:数据库 $MAIL_TO#压缩网站数据tar zcf homebackup$WebBakName $WEB_DATA# homebackupdatabackup.sqlrm -rf homebackupdatabackup.sql#压缩网站数据tar zcvf homebackup$WebBakName homewwwroot#使用lftp同步

    31170

    Linux自动每日

    此文介绍一种,每天自动网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧的方法。 #数据库发送到的邮箱FTP_USER=cat #ftp用户名FTP_PASS=123456 #ftp密码FTP_IP=imcat.in #ftp地址FTP_backup=backup #ftp上存放文件的录 ,这个要自己得ftp上面建的WEB_DATA=homewww #要的网站数据#你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字DataBakName=Data_$(date +%Y%m% | mutt -a homebackup$DataBakName -s 内容:数据库 $MAIL_TO#压缩网站数据tar zcf homebackup$WebBakName $WEB_DATA# homebackupdatabackup.sqlrm -rf homebackupdatabackup.sql#压缩网站数据tar zcvf homebackup$WebBakName homewwwroot#使用lftp同步

    47290

    Linux自动每日

    此文介绍一种,每天自动网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧的方法。 #数据库发送到的邮箱FTP_USER=cat #ftp用户名FTP_PASS=123456 #ftp密码FTP_IP=imcat.in #ftp地址FTP_backup=backup #ftp上存放文件的录 ,这个要自己得ftp上面建的WEB_DATA=homewww #要的网站数据#你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字DataBakName=Data_$(date +%Y%m% | mutt -a homebackup$DataBakName -s 内容:数据库 $MAIL_TO#压缩网站数据tar zcf homebackup$WebBakName $WEB_DATA# homebackupdatabackup.sqlrm -rf homebackupdatabackup.sql#压缩网站数据tar zcvf homebackup$WebBakName homewwwroot#使用lftp同步

    34020

    Linux定期数据

    引言工作中经常会碰到对数据进行的需求,常用的数据同步命令是rsync。有时候需要定期数据,每次手动数据太麻烦,因此通常会设置一个定时任务来执行数据,常用的定时任务命令是crontab。 2. rsync命令rsync命令可以实现本地与远程服务器的数据同步,包括本地同步到远程以及远程同步到本地,数据通常是把本地的数据同步到远程服务器上。 3. crontab命令crontab命令是用来设置定时任务的,可以以固定的间隔时间执行Linux命令或shell脚本。 定期数据定期数据的命令如下:# 查看数据定时同步任务$ crontab -l0 0 6 * * workspacersync_data.sh > workspacersync_data.log

    24520

    linux从windows区域

    主 windows 10.0.5.8从 linux 10.0.5.11Windows中开启区域传送指向到10.0.5.11动态更新设置为非安全MP7%94SY~H3OV39E`ROOK)0.png Linux 设置dns 9QOB)W$48%C]X))U5ZI`~AG.png

    9220

    python录脚本

    此脚本适用于指定发布录下的录,可适当修改运用!#!

    19410

    已有录推送到远程git新建中&定时

    服务器操作登录你的服务器,更改到你要存储git录,新建空白git:$ git init --bare test.git客户端操作在欲推送的录下,git初始化:$ git init添加远程新建的空白 git库:$ git remote add origin 你的远程主机地址:git文件录test.git添加已有录和文件:$ git add .或者:$ git add folder1 folder2 ...提交:$ git commit -m init推送:$ git push -u origin masterOK.定时新建脚本文件backup.sh:# 添加和提交cd 你的录 && 你的录 git commit -a -m daily backup # 推送cd 你的录 && 你的录git push origin master设置定时任务:$ crontab -e添加执行的脚本,设为每天一次

    34530

    linux 下RMANshell脚本

    RMAN对于Oracle数据库的与恢复简单易用,成本低廉。 对于使用非catalog方式而言,将RMAN脚本嵌入到shell脚本,然后再通过crontab来实现中小型数据库数据库无疑是首选。 本文提供了一个简单易用的基于linux shell下的RMAN脚本供参考。大家可根据自己的需要进行适当调整。 RMAN相关方面的知识较多,可以参考:RMAN 概述及其体系结构 RMAN 配置、监控与管理 RMAN 详解 RMAN 还原与恢复 RMAN catalog 的创建和使用 基于catalog 创建 RMAN存储脚本 基于catalog 的RMAN 与恢复 RMAN 路径困惑 其次是对于shell脚本中调用sql,rman语句可以参考LinuxUnix shell 脚本中调用SQL,RMAN

    51120

    Linux系统与恢复

    1、如果系统未安装tar工具,时行安装    >yum -y install tar 2、新建一个要的文件夹    >mkdir -p backup_dir 3、执行全部命令    >tar - --exclude=media --exclude=mnt --exclude=proc --exclude=backup_dir     说明:--exclude=这里指的是打包时排除在外的文件或者录 4、以后每隔一星期(建议周期)进行增量    >tar -uzvpf backup_dircontos_bk.tar.gz  --exclude=sys --exclude=lost+found - -exclude=dev --exclude=media --exclude=mnt --exclude=proc --exclude=backup_dir 5、还原     >tar -zxvf backupcontos.tar.gz -C 版权声明: 此文为本站源创文章, 转载请注出处:http:www.sindsun.comarticle-details-53.html

    1.1K120

    相关产品

    • 项目管理

      项目管理

      CODING 项目管理(CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券