使用备份文件初始化日志复制
来源:互联网 发布:人口数据在哪里 编辑:程序博客网 时间:2024/05/09 23:32
对于大的数据库使用快照初始化既影响性能又花费大量的时间,在某些情况下我们可以使用数据库备份做初始化。
1. 首先根据创建的Article建立发布。
2.修改 allow initialization from backup的选项为True.
3.备份发布数据库。
Backup databaseAdventureWorks2008to disk ='C:\AdventureWorks2008.bak'
4.使用上面产生的备份还原订阅数据库
RESTOREDATABASE [repl_Inibackup] FROM DISK =N'C:\AdventureWorks2008.bak'
WITH FILE= 1,
MOVE N'AdventureWorks2008_Data'TON'C:\repl_Inibackup.mdf',
MOVE N'AdventureWorks2008_Log'TON'C:\repl_Inibackup_1.ldf'
5.在发布库上执行下面的脚步创建订阅:
use AdventureWorks2008
go
sp_addsubscription
@publication ='pub_Initbackup',--your pub name here
@subscriber='test',--subscriber server name
@destination_db='repl_IntiBackup',--destination db name
@sync_type = 'initialize with backup',
@backupdevicetype = 'disk',
@backupdevicename = 'C:\AdventureWorks2008.bak'
Go
6.在SSMS中可以看到订阅已经创建成功。
7.测试一下,在发布数据库更改数据在订阅数据库验证数据是否同步。
注意:因为还原是将发布库整个还原了,如果只想对部分对象做复制,可以将多余的对象删除。
- 使用备份文件初始化日志复制
- SQL Server 通过备份文件初始化复制
- SQL Server事务复制通过备份文件进行订阅初始化
- 使用tar备份文件
- 使用dd备份文件
- 使用shell定时备份文件
- 使用ROBOCOPY增量备份文件
- PowerShell,远程操作,读写复制备份文件
- 写日志的函数,直接复制使用
- 删除过期的日志和备份文件
- 备份文件
- log4j使用: 自动设置备份文件
- log4j使用: 自动设置备份文件
- 使用UltraEdit时产生备份文件
- 直接初始化和复制初始化
- 直接初始化与复制初始化
- 直接初始化与复制初始化
- 直接初始化和复制初始化
- spring mvc 自适应返回json或者页面
- 代码风暴
- ORA-03113错误分析
- W操作系统启动过程
- ArcGIS for Android安装配置详解
- 使用备份文件初始化日志复制
- 韶关的互联网
- nand flash 分区
- Android横屏竖屏切换的问题
- android 界面布局
- SAPTM 中的各个角色
- 给xcodet添加旧版的模拟器
- ASP.NET MVC中@Html.DropDownListFor使用方法
- TinyXML 库解析XML