• 如何用批处理实现数据备份?
    发布日期:2019-09-01 08:08   来源:未知   阅读:

  百度知道电脑/网络操作系统/系统故障Windows

  公司有一台服务器,需要每天备份一下数据,现在是每天有人手动备份。我嫌麻烦,改进了一下,1.服务器共享了备份文件夹,2.客户端做了网络驱动器映射,把文件夹映射为了“Z”盘。3.编辑...

  公司有一台服务器,需要每天备份一下数据,现在是每天有人手动备份。我嫌麻烦,改进了一下, 1.服务器共享了备份文件夹,2.客户端 做了网络驱动器映射,把文件夹映射为了“Z”盘。3.编辑一一段批处理命令,

  但是现在有一个问题,就是每天备份的时候,会把前一天的数据也重新备份一次,这样太麻烦,有没有好办法,只备份最近一天的数据。请各位大神帮忙。谢谢大家。

  后面加几个参数就搞定了,先对比,只复制本文件夹没有的文件。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  第四行:删除指定目录下的文件名包含有“bugdb_”字样的sql文件。因为这个代码是我先前写的,在公司的服务器上每天晚上跑一次。所以每次备份之前,先删除头天已备份成功的文件。

  第五行:进入MySQL的bin目录,因为在此目录下有个mysqldump.exe的文件,该文件时MySQL数据库自带的备份和恢复MySQL数据库的工具,这个脚本文件正是用到该工具。

  第九行:定义备份文件名,最终的文件名以bugdb_20100312.sql形式存在,即文件名加日期的形式。

  展开全部虽然您已经自行解决了,但遇到子文件夹就会不能实现拷贝哦!所以加上一个/s参数吧!如果是Vista以上的系统还可以加个/j参数,这样在拷贝大文件时有用。

  最后友情提醒,如果要备份所有文件(包括没有后缀名的),那么不需要用*.*而是用*即可。因为*.*会限制为有后缀名的文件。没有后缀名的(也就是说文件名中不包含小数点的)就会被忽略。所以用*代替*.*可以拷贝所有。

  再唠叨一句,如果是Vista及其以上的系统,那么推荐您使用robocopy命令,它比xcopy更加强大,自己去看一下它的命令语法。

  你可以创建一个文件夹,用于保存已经复制过的备份文件。例如,目录中有A,B两个文件,C目录用于保存复制过的文件。当你把A复制到其他电脑以后,把A从原目录中挪到C目录中,这样原目录中剩余的就是没有处理过的文件了。

  你可以创建一个文件夹,用于保存已经复制过的备份文件。例如,目录中有A,B两个文件,C目录用于保存复制过的文件。当你把A复制到其他电脑以后,把A从原目录中挪到C目录中,这样原目录中剩余的就是没有处理过的文件了。我想用批处理实现自动只复制最新的文件,你这样和每天手工去备份没有区别。

  你可以试试FtpCopy,不过要安装下FTP服务(FileZilla或其他),FtpCopy支持多种备份规则设置。

  FtpCopy是一款稳定可靠的数据自动备份软件,能够实现FTP数据和本地磁盘数据的定时自动备份,包含FTP自动下载、FTP自动上传、本地磁盘三种备份模式。

Copyright © 2002-2011 DEDECMS. 织梦科技 版权所有 Power by DedeCms