精华内容
下载资源
问答
  • bat备份文件,备份数据库及删除几天以前的文件,设置数据库备份
  • 主要介绍了shell备份文件、重命名文件、删除指定文件的3个脚本分享,是学习shell时的练习脚本,shell新手朋友可以参考下哦
  • 创建文件夹 mkdir -p /data/backdata mkdir -p /data/logs mkdir -p /data/mysqlbak ...创建文件touch backup.sh 编辑文件 vi backup.sh 添加下面的内容 DATE=$(date +%Y%m%d) /usr/local/mysql

    参考地址: https://www.cnblogs.com/blazeZzz/p/10881297.html

    创建文件夹

    mkdir -p /data/backdata

    mkdir -p /data/logs

    mkdir -p /data/mysqlbak

    进入文件夹

    cd /data/mysqlbak

    创建文件touch backup.sh

    编辑文件 vi backup.sh

    添加下面的内容

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

    /usr/local/mysql-5.7/bin/mysqldump -uroot -p123456 -h127.0.0.1 --databases reporting-system | gzip > /data/backdata/reporting_$DATE.sql.gz

    scp -r /data/backdata/reporting_$DATE.sql.gz root@192.168.153.130:/data/backdata/

    讲解:

    mysql 安装路径: /usr/local/mysql-5.7/bin/mysqldump

    uroot 数据库用户名 u+用户名

    p123456 密码 p+密码

    reporting-system 数据库名称

    /data/backdata/reporting_$DATE.sql.gz  本机文件存放的地址

    root@192.168.153.130:/data/backdata/ 远程服务器文件存放的地址

     

    进入到 backup.sh目录下执行

    设置脚本的执行权限

    chmod 777 backup.sh

    将备份操作加入到定时任务(每天凌晨2点定时执行)

    执行下面文件

    crontab -e

    将时间添加到文件里面保存,下面时间想每天晚上2点执行

    00 02 * * *  /data/mysqlbak/backup.sh > /data/logs/backup.log 2>&1

    查看执行定时任务

    crontab -l

    定时删除

    进入文件夹

    cd /data/mysqlbak

    创建文件 touch clean_backdata.sh

    编辑文件添加一下内容

    vi  clean_backdata.sh

    find /data/backdata/ -mtime +7 -name "*.gz" -exec rm -rf {} \;

    进入到 clean_backdata.sh目录下执行

    设置脚本的执行权限

    chmod 777 clean_backdata.sh

    执行:  crontab -e

    将时间添加到文件里面保存

    3 14 * * *  /data/mysqlbak/clean_backdata.sh > /data/logs//backup_full_clean.log 2>&1

    两台centos之间免密传输 scp

    参考地址: https://www.cnblogs.com/heiboy/p/11195222.html

    两台linux服务器之间免密scp,在A机器上向B远程拷贝文件

    操作步骤:1、在A机器上,执行ssh-keygen -t rsa,一路按Enter,不需要输入任何内容。(如有提示是否覆盖,可输入y后按回车)2、到/root/.ssh/目录下,查看是否有id_rsa.pub文件生成3、将A机器生成的id_rsa.pub文件拷贝到B机器的/root/.ssh/下,并将id_rsa.pub改名为authorized_keys(如果B机器已经有了authorized_keys,可以编辑,向下追加ssh-rsa内容即可)4、好了,现在就可以在A机器上通过scp -r /data/backdata/reporting_$DATE.sql.gz root@192.168.153.130:/data/backdata/ 命令进行免密远程拷贝了

     

    注意:1、A机器修改密码后,需要重新按上述步骤操作一遍2、复制的两台计算机需要用相同的账户名

    将文件从服务器a远程传输到服务器b上

    scp -r  id_rsa.pub root@192.168.153.130:/root/.ssh/

    远程服务器B

    修改名称为: mv id_rsa.pub authorized_keys

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • mysql备份脚本在网上有很多的,在本文将为大家详细介绍下如何删除前5天的备份文件,感兴趣的朋友不要错过
  • 当为subversion做增量备份时会产生大量的备份文件,为了不保留太多过期的备份文件,需要定期清除
  • 备份删除文件命令

    2013-04-08 10:37:36
    格式备份,删除文件,批处理命令, 按日期格式备份文件 按日期(提前多少天)删除已备份的文件(有则删除,无则没影响)
  • 在 SQL2005 数据库中,不可以自动删除过期的备份文件,这里用脚本进行数据库的自动备份和自动删除过期备份文件
  • 大势至服务器共享文件管理软件专门用于管理和监控服务器共享文件,可以给不同用户、不同文件设置不同访问权限,包括新建、复制、修改、删除、剪切、重命名、另存、打印等,还可以详细记录用户对共享文件的操作记录
  • 通过shell,定时备份数据库,并在数据库中记录备份日志 定时删除超过指定时间长度的备份文件
  • 在SQL Server 2005数据库中实现自动备份自动删除备份文件
  • 主要介绍了Linux实现定时备份MySQL数据库并删除30天前的备份文件,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • SQL Server 2005 Express自动备份及删除备份文件
  • 主要介绍了linux定时备份MySQL数据库并删除以前的备份文件,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • SQL SERVER2008定期删除备份文件、备份

    千次阅读 2014-04-25 16:06:46
    删除备份文件,要与备份任务一起做才有效,删除备份的时间,也是执行备份的时间,执行备份完成才会进行删除备份文件 选择“新建维护计划”--- 输入名称 弹出下面窗口=====在左下角选择“备份数据库”,...

    删除备份文件,要与备份任务一起做才有效,删除备份的时间,也是执行备份的时间,执行备份完成才会进行删除备份文件




    选择“新建维护计划”--- 输入名称



    弹出下面窗口=====





    在左下角选择“备份数据库”,“清除维护”任务,“收缩数据库”任务拖进黄色区域



    双击“备份数据库”那个格子的边框,弹出以下窗口



    设置以下选项:
    数据库----选择你要备份的数据库
    备份集过期时间,这个可以不选 

    选择为每个数据库创建备份文件,为每个数据库创建子目录 ,文件夹,填上你要备份的路径,确定完成备份


    删除备份设置
    双击“清除维护”那个格子的边框,弹出下面窗口




    选择


    这里的fkhr2是我备份时生成的文件夹,在文件夹填上你备份时的文件存储路径。删除时将在这个路径中的文件夹查找文件进行删除;文件扩展名,填上bak,是备份文件的后缀名


    继续选中



    选择小时,填上1,表示在进行备份时,会根据最后一次备份文件的那个时间,对距离这个文件时间1小时之前的那些备份文件进行删除,1 小时只不过是我测试时用的,一般可设为1个月删除一次


    设置任务什么时候开始执行



    在子计划栏有中,计划栏有一个日期控件,点击


    设置以下选项:
    计划类型,选重复执行
    频率---这里指的是执行频率---自己选择(我选择每天)
    执行间间隔---自己选择(我选择了1天)
    每天频率(备份文件的频率)---因为这里我要测试是否成功,首先“执行一次,时间为”,设置为当前时间的2分钟后,这里确定,保存。如果过了2分钟后,文件夹有备份文件生成,就代表备份成功了。 如果你的备份文件夹下没有备份文件,则第一次设置时不可以设置为“执行间隔”,第一次设置了“执行间隔”是无法进行备份的,因为至少要有一个备份文件,即bak文件,它要知道两个文件的间隔时间才可以进行备份

    持续时间,开始日期===选择当前日期。选择无结束日期=====确定,就完成了,如果你在删除文件中选了1小时,那么在备份完成后过了1小时,再看你1小时之前备份出来的文件是否删除了,如果删除了,就代表设置成功了。如果失败了,请检查 SQL Server Agent服务有没有启动


    备份、删除备份注意事项:
    SQL Server Agent服务一定要启动,我在备份时因为没有启动,导致无法执行备份,我是在cmd中用命令启动的
    展开全文
  • 1.该文章说明了如何使用oss保存备份文件并定期删除 2.使用oss是因为价格低廉,并且服务器的存储空间有限,备份文件按日期不断叠加,容易撑爆服务器存储空间,所以直接上传到oss上保存 3.在上传到oss的基础上,通过...

    说明

    1.该文章说明了如何使用oss保存备份文件并定期删除

    2.使用oss是因为价格低廉,并且服务器的存储空间有限,备份文件按日期不断叠加,容易撑爆服务器存储空间,所以直接上传到oss上保存

    3.在上传到oss的基础上,通过oss生命周期管理的方式来删除准备保存周期外的备份文件

    用到的工具

    oss命令行工具 ossutil

    操作步骤

    1.在服务器上准备sqlserver或mysql备份文件若干或其他备份文件

    2.准备阿里云OSS存储,并添加访问access key

    此处参考oss文档:https://help.aliyun.com/document_detail/31817.html?spm=a2c4g.11186623.6.544.6c7e1c7afkpQMv

    3.完成步骤2后创建一个用于保存数据库存储的bucket

    注意读写权限由于不是公共访问的,将读写权限设置为 私有

    3.在完成以上步骤后下载ossutil工具并完成相关的配置

    参考:https://help.aliyun.com/document_detail/50452.html?spm=a2c4g.11186623.6.703.12516dd73Ok8wh

    ./ossutil64 config
    
    请输入配置文件名,文件名可以带路径(默认为:/home/user/.ossutilconfig,回车将使用默认路径。如果用户设置为其它路径,在使用命令时需要将--config-file选项设置为该路径): 未输入配置文件路径,将使用默认配置文件:/home/user/.ossutilconfig。 对于下述配置,回车将跳过相关配置项的设置,配置项的具体含义,请使用"help config"命令查看。
    
    请输入语言(CH/EN,默认为:CH,该配置项将在此次config命令成功结束后生效):CH
    
    请输入endpoint:http://oss-cn-shenzhen.aliyuncs.com
    
    请输入accessKeyID:yourAccessKeyID
    
    请输入accessKeySecret:yourAccessKeySecret
    
    请输入stsToken:

    4.在服务器上编写脚本上传文件

    以windows服务器为例,linux服务器同理

    @echo off
    D:\program\ossutil64\ossutil64.exe cp -r -f -u D:\database oss://db-zhangjiakou/database
    @IF NOT %ERRORLEVEL% == 0 EXIT /b %ERRORLEVEL%
    del D:\database\*.* /s /q

    说明:

    第一行为关闭输出

    第二行为上传命令,参数 -u 会自动忽略已上传的文件

    第三行和第四行为判断如果没有错误说明上传成功,删除本地的备份文件

    5.通过设置windows任务计划程序,或者linux 定时任务crontab

    设置为每天或者定时周期运行脚本即可

    6.通过基础设置-生命周期设置来设置文件的生命周期,达到自动删除文件的目的

    红框中的为需要配置的选项。

    删除文件配置有两种方式:一种是按照文件名字进行匹配,另外一种是对整个bucket进行配置(针对所有文件)

    文件名匹配说明:

    比如有

    /db/test.bak

    /db/test1.bak

    /db/test2.bak

    文件名字匹配是对整个名字,包含了路径名的。

    比如 匹配 /db/ 上面三个都能够被匹配到。

    如果是/db/test2.bak 则最后一个才能被匹配到。

    清除策略一般按照 过期天数进行设置,就是按照上传文件日期到设置的天数区间,超过这个时间的就会自动删除。(注意:删除不是即时的,24小时内生效

    展开全文
  • 或者苦于自动备份文件多了忘了,结果当您要用的时候,发现磁盘空间已满,数据库上周就停止自动备份了?这个存储过程只要您把你的要的备份的数据库名写进去,再给它加一个调度,它就可以自动为您备份数据,删除指定...
  • 1、新建txt文本文件,把以下内容复制进去:@echo offset backuppath=D:\dmpbackset curdate=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%--备份 exp username/password@orcl file=%backuppath%\%...

    1、新建txt文本文件,把以下内容复制进去:

    @echo off

    set backuppath=D:\dmpback

    set curdate=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%

    --备份 

    exp username/password@orcl  file=%backuppath%\%curdate%.dmp owner=username log=%backuppath%\%curdate%.log

    --删除 

    forfiles /p %backuppath%  /s /m *.* -d -30 /c "cmd /c del /f @path"

     

    分别代表:D:\dmpback----备份文件的存放地址,*.* ---- 删除的文件类型(*.*代表全部类型,*.txt代表文本文件,*.dmp代表数据文件等)30----代表删除30天以前的文件

    把文件格式从.txt改为.bat。

    2,创建定时任务执行。

    展开全文
  • 在Windows下自动删除备份文件的脚本,可设置在任务计划中自动执行。
  • Python备份文件,复制文件的操作

    万次阅读 2018-08-15 14:08:06
    需求:输入需要备份文件的名称,系统自动完成文件的备份 oldFileName = input("请输入要拷贝的文件名字:") #文件必须要已经存在了,文件名格式是字符串 oldFile = open(oldFileName,'r') # 如果打开文件 if ...
  • 1、设置备份文件存放目录 2、备份MYSQL数据库,自动排除系统库。文件名格式:{dir}\{dbname}-yyyyMMddHHmmss.bak 3、设置备份文件保留天数,例-15表示保留15天的备份,即清理15天以前的备份文件。 4、扫描备份目录下...
  • 在项目中使用SQL Server数据库时,我们希望实现自动备份,并在备份完毕后,希望系统自动删除一周或者一月以前的数据备份文件。 以下方法在SQL Server 2005/2008均可使用. 一。创建维护计划 打开Microsoft SQL ...
  • 文件备份工具

    2018-06-21 22:05:38
    本软件用于对文件采取各种方式的自动备份,避免因为误修改、误删除,或者硬盘的突然损坏而造成大量重要文件的丢失。 "天机文件备份同步专家"正在招募各语言版本的独家总代理,欲知详情请联系我们。 版权属原...
  • 备份文件泄漏

    千次阅读 2019-09-26 16:38:28
    1、漏洞描述: 备份文件泄露,在web服务中,常常不局限于网站的源代码泄露,网站的数据库备份文件,以及上传的敏感文件,或者一切正常备份...
  • CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份 说明: 我这里要把/home/wwwroot目录下面的所有文件备份到/home/wwwrootbak里面,并且保存为wwwroot20111103.tar.gz的压缩文件...
  • 该脚本可配合定时任务实现定期备份文件、并删除久远备份文件,脚本中使用“年月日时分”作为备份文件名,并以此作为判断来配合设置的diff值删除久远的备份文件,脚本中删除备份时间大于一天的备份文件
  • 复制文件备份目录并删除源文件 C# VS2015开发
  • Mapgis临时文件清除,可删除mapgis的备份带~文件,直接放在磁盘根目录,打开即可删除整个磁盘的带~mapgis备份文件
  • 如何删除备份文件

    2014-04-14 10:59:59
    建“打不开不掉”的文件夹 点击“开始一运行”,输入 "cmd”回车打开MSDOS,再输入以下命令 cd\ d: md nokill..\ 每输完一行按一下回车,这样就建立好了一个“打不开不掉”的文件夹-nokill.。打开文件夹 ...
  • 1在linux下创建一个脚本 脚本中内容为 ...该脚本的作用为备份数据库,生成的数据库文件的格式为xxxx20160527.sql ...该定时任务的作用为每天16:26 定时执行备份数据库脚本文件,这样每天16:26之后在/usr/local/bac
  • 如果你的iPhone存储空间不够,那么iCloud会很好的帮你解决问题,那么多余的iCloud备份文件怎么才能删除呢?小编下面就来教大家轻松几步教你删除多余的iCloud备份文件。现在用户们已经更多地习惯于使用iCloud进行备份...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 421,566
精华内容 168,626
关键字:

备份的文件能删除吗