Sql Server 2008 数据库实时同步

为了数据安全,我们都希望数据能得到及时备份,Sql Server 2008有自带的完全备份和差异备份,但仍免不了恢复时丢失一些未来得及备份的数据。这里讲数据库复制功能,可以做到实时备份。

机器A:发布数据库   机器B:订阅数据库

1、机器A、B分别新建标准用户repluser,用于访问初始快照共享文件。

2、机器A新建X_DB数据库,表persion

3、选择复制菜单->本地发布,右键新建发布,next->选择数据库X_DB

4、

选择发布类型,这里有四种:快照发布、事务发布、可更新订阅的事务发布、合并发布。快照发布和合并发布都是定期取数据,不同的是合并发布可独立更新,可把订阅端的数据更新同步到发布端;测试发现如果两端同时更新,发布端的更新会覆盖掉订阅端的更新。事务发布是事务驱动,只要有更新,立马同步更新。

这里我选择事务同步->next

5、选择需要复制的表,这里有个限制:只有带主键的表才能复制.一路next

6、设置代理账号,next。最后输入发布名称,发布成功.

7、选择刚才创建的发布,右键属性,选择快照设置共享路径;也可以选择FTP快照进行FTP共享。这样订阅端就访问这个路径读取初始快照。至此发布端设置完成。

8、机器B订阅端选择复制->本地订阅-》新建订阅。

9、选择发布服务器,选择x_db下的x_db_publish

10、没有x_db,可以自己创建数据库。设置分发与订阅账号。

11、选择刚创建的订阅,右键属性,修改快照位置:如果发布端使用的共享路径方式就选择备用文件夹,输入共享目录。如果是FTP选择ftp,输入路径。至此设置完毕。

12、查看下发布端复制监视器,表已传过来。

13、新增一条。

  1. 机器A、B分别新建标准用户repluser,用于访问初始快照共享文件。
  2. 机器A新建X_DB数据库,表persion
  3. 选择复制菜单->本地发布,右键新建发布,next->选择数据库X_DB
  4. 选择发布类型,这里有四种:快照发布、事务发布、可更新订阅的事务发布、合并发布。快照发布和合并发布都是定期取数据,不同的是合并发布可独立更新,可把订阅端的数据更新同步到发布端;测试发现如果两端同时更新,发布端的更新会覆盖掉订阅端的更新。事务发布是事务驱动,只要有更新,立马同步更新。这里我选择事务同步->next
  5. 选择需要复制的表,这里有个限制:只有带主键的表才能复制.一路next
  6. 设置代理账号,next。最后输入发布名称,发布成功
  7. 选择刚才创建的发布,右键属性,选择快照设置共享路径;也可以选择FTP快照进行FTP共享。这样订阅端就访问这个路径读取初始快照。至此发布端设置完成。
  8. 机器B订阅端选择复制->本地订阅-》新建订阅
  9. 选择发布服务器,选择x_db下的x_db_publish
  10. 没有x_db,可以自己创建数据库。设置分发与订阅账号。
  11. 选择刚创建的订阅,右键属性,修改快照位置:如果发布端使用的共享路径方式就选择备用文件夹,输入共享目录。如果是FTP选择ftp,输入路径。至此设置完毕
  12. 查看下下发布端复制监视器,表已传过来
  13. 新增一条
  1. 没有可以自己创建数据库。设置分发与订阅账号。
  2. 没有x_db,可以自己创建数据库。设置分发与订阅账号。
  1. 选择刚创建的订阅,右键属性,修改快照位置:如果发布端使用的共享路径方式就选择备用文件夹,输入共享目录。如果是FTP选择ftp,输入路径。至此设置完毕
  1. 查看下下发布端复制监视器,表已传过来

原文地址:https://www.cnblogs.com/SyncNavigator8-4-1/p/10974048.html

时间: 2024-08-23 23:35:30

Sql Server 2008 数据库实时同步的相关文章

通过SQL Server 2008数据库复制实现数据库同步备份

SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份.这里的同步备份指的是备份服务器与主服务器进行 实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用.它是一种优于文件备份的数据库备份解决方案. 在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQL Server 2008数据库复制.数据库镜像的优点是系统能自动发现主服务器故障,并且自动切换至镜

SQL SERVER 2008 数据库隔离级别代码演示

SQL SERVER 2008 数据库隔离级别代码演示 ? 在各种SQL 的教程上一直都强调SQL SERVER 的4个隔离级别(其实这是SQL 工业标) 未提交读 ReadUncommited? 已提交读 ReadCommited? 不可重复读 RepeatableRead? 序列化 Serializable (为什么叫这个么名字?) 这4种隔离级别,本身没有优劣之分,完全取决于应用的场景. 本质上,他们是在 隔离性(紊乱程度) 和 灵活性(并发性) 之间博弈.简单的说,灵活性越高,隔离性越差

初学SQL Server 2008数据库_1

前言(也就是一些废话) 在学SQL Server数据库之前,我们老师刚刚讲完了数据库原理这门课,说是讲完,其实只是讲到了第七章的一部分,后面的都没有讲.我们用的教材是施伯乐的那本数据库系统教程第三版,我学的还算是凑合吧,上上机课时,老师用的是Access数据库,所以我对Access也会一点:还有就是去年曾经看过一点点Oracle数据库:学Java时也曾简单的用过MySQL数据库. 平时所说的数据库,是指该数据库相应的管理软件. 曾听人说过,数据库并不算难,难的是如何使用数据库管理软件,的确,如果

SQLServer2008修改sa密码的方法与SQL server 2008数据库的备份与还原

sa密码的修改转载自:http://blog.csdn.net/templar1000/article/details/20211191 SQL server 2008数据库的备份与还原转自 :http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 一.SQLServer2008修改sa密码的方法 1. 先用Window身份验证方式登陆进去,选择数据库实例,右键选择属性--安全性:把服务器身份验证选项从"Window身份验

实战 SQL Server 2008 数据库误删除数据的恢复

关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份.让我帮他解决一下,不然他要赔偿客户很多钱. SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可.但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的数据库完全备份. 2. 数据库的恢复模式(Recovery mode)是“完整(

使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g

ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench. 什么是Oracle SQL Developer?在官方页面上,是这样介绍它的: Oracle SQL Developer is a free and fully supported graphical tool for database development. With SQL Developer, you can browse database objects, run SQL st

SQL Server 2008数据库视频教程

SQL Server 2008数据库视频教程 SQL Server 一直以来都是大型数据库的代表,一直以来以其查询速度快,性能稳定而闻名.本套教程,由李天生老师亲自授课录制,从最基础的知识讲起,让每一个想学习SQL Server的学员,都可以轻松学会大型数据库管理. 本站最新推出SQL Server 2016视频教程,大家可以看一下http://www.xin3721.com/eschool/sql2016xin3721/ SQL Sever 2008下载地址 第一章 SQL Server基础

php连接sql server 2008数据库

原文:php连接sql server 2008数据库 关于php连接sql server 2008的问题,2000的版本可以直接通过php中的配置文件修改,2005以上的版本就不行了,需要使用微软公司提供的驱动(sql server driver for php). sql server driver for php下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098 1. 下载驱动程序:下载完成后安装释放程序,里面

怎么安装SQL Server 2008数据库

怎么安装SQL Server 2008数据库 | 浏览:7126 | 更新:2014-05-18 22:42 1 2 3 4 5 6 7 分步阅读 SQL Server 2008是一个重大的版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本. 在现今数据的世界里,要获得成功和不断发展,他们需要定位主要的数据趋势的愿景.这个数据平台帮助满足这些数据和下一代数据驱动应用程序的需求. 工具/原料 SQL Server 2008 电脑 方法/步骤 1 双