镜像:
镜像也称为Shadowing,是创建数据和数据库的多个副本的过程。通常在镜像中,数据库被复制到与其主数据库完全不同的机器或位置。如果有任何主服务器崩溃进行维护,那么系统会自动对镜像数据库进行故障。因此,在任何给定时间,都只能获得一份副本。
镜像是在数据库上完成的。而且它不支持分布式数据库。镜像数据库和主数据库之间的紧密耦合是在交易日志到反射数据库的因果块的帮助下建立的。万一发生任何故障,它还能够通过将信息从一个数据库重复到另一个数据库来恢复信息。一旦发生任何故障,镜像数据库将成为主体信息。
复制:
复制是将数据库对象和数据分布在完全不同的数据库中,以增加信息供应的方法。它能够从地理位置分散的站点汇总公司信息,并将信息传播给网络或局域网上的远程用户。在此,增加了并行执行。发布者是关联实体,具有用于复制到 Microsoft SQL 服务器中不同服务器的信息。
订阅者可以是通常从发布者接收复制信息的服务器。用于复制操作的 Microsoft SQL Server 共有三种类型:
- 事务复制
- 合并复制
- 快照复制
镜像和复制的区别:
编号 | 参数 | 镜像 | 复制 |
---|---|---|---|
1 | 基本 | 镜像是将数据或数据库复制到不同的位置。 | 复制是创建数据和数据库对象以增加分布动作。 |
2 | 执行于 | 在数据库上执行镜像。 | 当对数据和数据库的对象执行复制时。 |
3 | 成本 | 对数据库的镜像操作比复制成本更高。 | 复制比镜像成本低。 |
4 | 分布式数据库 | 镜像不支持分布式数据库。 | 复制支持分布式数据库。 |
5 | 位置 | 通常,镜像数据库是在与其主数据库不同的机器或位置上实现的。 | 在复制过程中,数据库和数据对象保存在另一个数据库中。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264507.html