数据自动备份解决方案 图文

1:网盘自动备份(隔离备份)

隔离备份介绍:直接在网盘内建立项目、文件进行稿写操作很可能会与网盘数据不同步导致数据丢失完整性,对文件造成损坏,所以这种方式是不可取的。因此采用隔离备份,所谓隔离备份就是在A文件夹进行稿写,当关闭计算机时自动备份A文件夹的所有内容到 B文件夹(这里B文件夹是网盘目录)

进行隔离后,稿写与备份互不干扰,双份数据。达成目的流程如下:

1.开机时候网盘程序运行,自动备份网盘文件夹内的内容

2.关机时拷贝当前正在稿写的文件夹内容到网盘文件夹

数据测试截图:

左侧是网盘 右侧是本机,这是关机时自动进行的数据备份。

网盘生成文件夹截图

-----------------------------------------------------
实现过程如下:建立一个批处理程序代码如下:


代码如下:

@echo off
set "mydate=%date:~0,4%年%date:~5,2%月%date:~8,2%日"
if exist "d:\金山快盘\%mydate%*" (
echo 已经备份过了
exit
) else (
goto :back
)
:back
net stop mssqlserver
set "now=%date:~0,4%年%date:~5,2%月%date:~8,2%日%time:~0,8%"
set "now=%now::=%"
set "now=%now: =%"
md "d:\金山快盘\%now%"
xcopy D:\公司项目\*.* D:\金山快盘\%now% /e /h
echo md "d:\金山快盘\%now%"
pause

(注:这里我为了包含sql的数据库一起备份,所以我先停止了sql服务再进行的备份,否则是无法拷贝SQL数据库文件的)
写好批处理后如何让这个批处理关机运行呢?

如下操作即可:

1:开始 -- 运行 -- 输入gpedit.msc 然后出来了组策略.计算机配置---windows设置---脚本(启动和关机)  双击关机策略,再点添加--浏览到你的批处理文件.

就可以了。
如图:

大功告成。

(0)

相关推荐

  • 数据自动备份解决方案 图文

    1:网盘自动备份(隔离备份) 隔离备份介绍:直接在网盘内建立项目.文件进行稿写操作很可能会与网盘数据不同步导致数据丢失完整性,对文件造成损坏,所以这种方式是不可取的.因此采用隔离备份,所谓隔离备份就是在A文件夹进行稿写,当关闭计算机时自动备份A文件夹的所有内容到 B文件夹(这里B文件夹是网盘目录) 进行隔离后,稿写与备份互不干扰,双份数据.达成目的流程如下: 1.开机时候网盘程序运行,自动备份网盘文件夹内的内容 2.关机时拷贝当前正在稿写的文件夹内容到网盘文件夹 数据测试截图: 左侧是网盘 右侧

  • 网站数据自动备份方法

    近来由于国家打击,所以各地难免会出现封机房.断网的情况,针对这种情况,站长们最需要的就是能及时备份自己的数据,本文是根据作者自己多年的维护经验,来和大家分享下网站数据自动备份的一些经验. 目前站长们大多使用的网站程序无外乎ASP\asp.net\php\jsp 数据库的话,大多是access\sqlserver\mysql 我们分2种情况来说明下. 对于win服务器下的自动数据备份,网站文件,自然是比较好备份的,那么如果数据库也可以自动备份,那就基本实现完美自动备份. 如果你有独立服务器,那么这

  • 数据库Oracle数据的异地的自动备份

    正在看的ORACLE教程是:数据库Oracle数据的异地的自动备份.在大型商业应用中,数据的异地容灾备份十分重要,也必不可少.笔者根据自己的实践经验,设计了一套简洁地实现异地数据自动备份的方法,可供数据库管理人员参考.文中所有的程序都经过测试,运行良好.这里模拟的异地运行环境为一主一备两套Sun Solaris系统,所采用的备份方法为Oracle数据库提供的标准备份:export. 相关命令 文中主要用到三个命令,这里先单独介绍一下: export: 将数据库中数据备份成一个二进制系统文件,它有

  • MySQL 自动备份与数据库被破坏后的恢复方法第1/2页

    一.前言: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. 或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么.灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统. 这一节,介绍数据库自动备份以及数据库被破坏后的恢复的方法.在这里,我们使用mysqlhotcopy,并且定义一段Shell脚本来实现数

  • SQL SERVER 2012数据库自动备份的方法

    为了防止数据丢失,这里给大家介绍SQL SERVER2012数据自动备份的方法: 一.打开SQL SERVER 2012,如图所示: 服务器类型:数据库引擎: 服务器名称:127.0.0.1(本地),也可以选择远程连接; 身份验证:包含Windows身份验证和 SQL Server身份验证,此处选择Windows 身份验证; 二.如图,选择[管理]-->[维护计划]-->[维护计划向导]: 三.在[SQL SERVER 维护计划向导]界面,点击[下一步]: 四.填写如图所示:名称和说明,点击[

  • Navicat异地自动备份MySQL方法详解(图文)

    启动navicat软件,使用"链接" ,连接mysql数据库,使用前请保证防火墙可以通过. Navicat For MySQL下载地址: 下载地址 http://www.jb51.net/database/2223.html 随后弹出,随意起一个"连接名";输入"主机名/ip"这里填写mysql数据库所在服务器的ip地址,用户名密码为mysql数据库的root和密码,一般情况下为xinwei. 这样左边就可以列出数据库"连接名"

  • Windows下通过FTP自动备份数据到服务器并删除指定天数前的备份

    说明: 1.要备份的文件在D盘根目录下面,以时间命名,(一般我们通过护卫神的好备份软件实现备份)例如 D:\data_db_201112130001.BAK D:\data_db_201112140002.BAK D:\data_db_201112150003.BAK 每天会自动生成一个新的文件,例如2011年12月16号,会自动生成data_db_201112160004.BAK 2.要把D:\下面当天生成的那个数据定时备份到FTP服务器上,例如,今天是2011年12月16号,要把data_d

  • shell实现自动备份mysql、整站数据的两个脚本分享

    案例一:shell+cron实现MySQL自动备份且自动删除N天前备份 复制代码 代码如下: #!/bin/shDUMP=/usr/local/mysql/bin/mysqldumpOUT_DIR=/home/ldl/xxx/backup/LINUX_USER=ldl DB_NAME=ldlDB_USER=ldlDB_PASS=xxx#How much days backup mostDAYS=1 #Core of scriptcd $OUT_DIRDATE=`date +%Y_%m_%d`OU

  • Oracle自动备份及自动备份步骤

    数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们只有一台数据库服务器的,暂时采取最简单的备份策略,export出dmp进行保存. 一.备份脚本 1.初始化变量,记录开始日志 #变量 sysname=填写自己的系统名称 syspath=/home/oracle/databak/$sysname v_date=$(date '+%Y%m%d%H%M%

  • 8种手动和自动备份MySQL数据库的方法

    作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的.本文就为大家介绍几种适用于企业的数据备份方法. 使用MySQLDump进行MySQL备份 mysqldump是MySQL内置的工具,允许用户将数据库指定不同的选项备份到文件.服务器,甚至是压缩gzip文件中.mysqldump实用程序灵活,快速,可执行高级备份,并接受各种命令行参数,用户可通过这些参数来更改备份数据库的方式. Windows操作系统中的c:mysqlbin和Unix / Linux系统

随机推荐