使用教程 - BestSync同步软件 - SQL2008R2 数据库定时备份解决方案

需求:

1.      某公司的管理软件,数据库为SQL2008R2。
2.      将整个数据库作为一个文件,定时同步到FTP 服务器
3.      需要有多个备份,每同步一次,都备份上次的文件到备份文件夹。

要点:
1.      执行同步任务前需要关闭SQL Server服务。用户添加数据条目到数据库后,数据库文件的修改时间不会同步改变。
2.      勾选“影子复制”功能。BestSync将能同步正在编辑的数据库文件。
3.      只能设置定时同步。 数据库文件修改时间需要通过预先执行批处理文件实现,实时监控无法实现开始任务前执行其他文件的功能。
4.      以管理员权限启动BestSync软件。

任务实现过程:

--每天下午5:30,任务启动。
--关闭SQL数据库服务。关闭数据库会将一天之中所有的数据库缓存数据,写入到数据库文件中。
--同步数据库文件到备份文件夹。
--打开SQL数据库服务。

具体步骤如下,只记录关键步骤:

编辑—》追加任务:
一般属性页,设定源,目的。SQL数据库文件路径一般默认在:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\DATA

备份属性页,多个备份,但是只保留7天的(可根据需求设置):

选择排除属性页,只同步两个文件,排除其他所有文件:

注意:要使用影子复制,必须要以管理员权限运行:
1.    启动BestSync时候:

2.    BestSync的菜单,选项-》选项

日程属性页(设定定时或者实时):

程序属性页:手动建立两个批处理文件。

两个批处理文件内容:
stopsql.bat
@echo off
net stop mssql$sql2008r2

startsql.bat
@echo off
net start mssql$sql2008r2

注:如何知道SQL Server服务名称
进入服务界面,双击SQL的服务例程,在弹出窗口中的服务名称即是。

使用教程 - BestSync同步软件 - SQL2008R2 数据库定时备份解决方案

时间: 2024-11-05 22:36:40

使用教程 - BestSync同步软件 - SQL2008R2 数据库定时备份解决方案的相关文章

Linux下crontab+php实现Mysql数据库定时备份

引言 大项目中的数据库备份是必不可少的,否则一旦出现大问题就GG了,虽然本文是讲述利用PHP实现数据库定时备份,但是这并不是好的方案 想要定时备份数据库,最快捷安全的方法就是利用shell脚本了,功能强大操作方便,而且执行速度极快,不像PHP还需要被apache解析一把.. 当然,不管是用php定时备份,还是shell脚本定时备份,都离不开crontab这玩意,毕竟它才是真正的定时器,这里粗略的说一下crontab吧 crontab使用简介 crontab常用基础命令 crontab -e //

mysql数据库定时备份

操作步骤:1.将脚本放到任意位置下,不容易被误删即可2.定时任务,一周执行一次脚本 脚本如下:#!bin/bash backuppath=/data/mysql/backup date=$(date +%Y%m%d%H%M) SQLuser=root SQLpwd=password mysqldump=/usr/local/mysql/bin/mysqldump mysql=/usr/local/mysql/bin/mysql HIS_Date=`date -d $(date -d "-30 d

windows下mysql数据库定时备份。

注意:看本教程先必须会windows自带的"任务计划程序". 首先创建一个bat后缀的文件我的是timerExecutePhp.bat文件 timerExecutePhp.bat 这个文件是用来定时执行指定的php文件 timerExecutePhp.bat文件内容: F:\web\php-5.6.22-Win32-VC11-x64\php.exe F:\web\htdocs\demo\timer.php 注释: 1.F:\web\php-5.6.22-Win32-VC11-x64\p

window自动任务实现数据库定时备份

原理:利用window定时任务定时cmd加载mytask.bat文件,bat运行php.exe程序编译运行mytask.php文件 ,从而实现了数据库的备份 mytask.bat 内容: D:\phpStudy\php53\php.exe D:\www\mytask.php mytask.php 内容: $filename=date('YmdHis',time()); $command="D:\phpStudy\MySQL\bin\mysqldump -u root -proot -d sx &

数据库定时备份原理,代码

前几篇博客已经相继公开了去转盘网的所有技术细节,如下: 百度网盘爬虫 中文分词算法 邀请好友注册 js分页部分代码 这篇博客我将继续公开数据库自动备份的代码.可以这么说,没有数据库,一切就是个蛋,没有数据库备份,一切还是个蛋,你可以想象数据库备份多么重要.不会linux,不会写shell的朋友麻烦先去补补.不过你说我牛逼,不补也能看懂,那没问题,哈哈,废话不说了.老规矩,上代码: #!/bin/bash time=$(date +"%d-%m-%Y") pre=/home/ubuntu

sql数据同步_sql数据同步软件_sql数据库同步

COS 迁移 SQL Server 数据 操作场景云数据库 sql server 支持用户通过 cos 文件来进行数据迁移. 注意: 迁移之前需保证目的实例的 sql server 版本不低于源实例的版本. 迁移的 bak 文件需保证每个 bak 文件只包含一个库. 迁移库不能与云 sql server 库有库名重复的情况. 操作步骤上传备份至 cos登录 腾讯云控制台,在左上角选择[云产品]&... 简介 database云数据库基于开源数据库mysql专业打造的高性能分布式数据存储服务. s

mysql 数据库定时备份 增量/全备份

实验楼的 MySQL 数据库需要设计一个自动备份方案,能够每周执行一次全备份,每天执行一次增量备份. 数据库名称为 shiyanlou,管理的用户名为 shiyanlou,密码为 shiyanlou.注意需要先手动启动 MySQL 服务. 目标 设计并实现备份方案,任务完成后满足以下要求: MySQL 服务处于运行状态 需要为服务器中的 shiyanlou 用户设定计划任务 计划任务中设定每周的周一凌晨3点执行一次全备份 计划任务中设定每天凌晨3点执行一次增量备份,周一不执行 请不要编写额外的脚

MySql 数据库定时备份

1.使用sqldump+任务计划 mysqldump备份成sql文件==============假想环境:MySQL   安装位置:C:\MySQL论坛数据库名称为:bbsMySQL root   密码:123456数据库备份目的地:D:\db_backup\ 脚本: rem *******************************Code Start*****************************@echo off set "Ymd=%date:~,4%%date:~5,2%%

Oracle数据库定时备份脚本

一.编写脚本 vim /home/backup/oraclebk.sh #! /usr/bin #路径名,指定备份的路径 FILEPATH=/home/backup/oracledata #根据指定日期格式,定义备份数据库文件名 FILENAME=`date +"%Y%m%d_%H%M"` #切换至指定路径,并创建文件夹 cd $FILEPATH mkdir $FILENAME chmod 775 $FILENAME #oracle变量设置 export USER=oracle; ex