找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25644|回复: 6

[文件操作] 怎么用批处理备份数据库最新的文件到共享盘

[复制链接]
发表于 2020-8-6 11:12:51 | 显示全部楼层 |阅读模式
请大神帮忙下,数据库每天凌晨备份有20个当天(PatchFileServer_backup_2020_08_06_020301_8621059.bak)这种不同名称的数据库文件。想写个批处理把当天备份出来的数据库文件拷贝一份到网络共享盘:\\192.168.1.5\backup  ,同时在本机保留最近7天的数据库文件。麻烦大神帮忙指点一下,谢谢。
发表于 2020-8-6 11:28:16 | 显示全部楼层
robocopy完全满足你的需求
 楼主| 发表于 2020-8-6 11:33:33 | 显示全部楼层
回复 2# yhcfsr
大神,能写个批处理出来吗?
发表于 2020-8-7 09:04:16 | 显示全部楼层
先复制,后清除7天前文件
  1. robocopy .\ *.bak \\192.168.1.5\backup /M
  2. powershell "dir *.bak | ?{$_.LastWriteTime.AddDays(7) -le (get-date)} | %{Remove-Item $_ -Verbose}"
复制代码
 楼主| 发表于 2020-8-7 12:32:20 | 显示全部楼层
回复 4# ivor

大哥,你好,你的这个代码是先把本机的所有数据库文件拷贝到 网络共享盘了,能麻烦你再帮忙修改一下吗?现在是想把本机备份出来当天的数据库文件拷贝到共享盘,然后删除本机7天前的数据库文件。
发表于 2020-8-7 19:43:10 | 显示全部楼层
第一行代码复制利用了存档属性,备份过的就不再复制。这是最合适的方案了。专业的备份软件也都是利用存档属性来控制备份增量备份。
你有么有想过按你的想法,只备份当天的数据,万一电脑卡了没有操作,这一天的数据有可能永远没备份。
发表于 2021-6-9 17:39:09 | 显示全部楼层
回复 6# ivor


    大神!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 18:34 , Processed in 0.031331 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表