SQLSERVER 复制表及过程--和复制有关的系统表及系统存储过程

主数据库中的复制表

表名 说明
MSreplication_options 表存储供复制在内部使用的元数据。 此表存储在 master 数据库中。

msdb 数据库中的复制表

表名 说明
MSagentparameterlist 表包含复制代理参数信息,该表用于指定可以为给定的代理类型设置的参数。 该表存储在 msdb 数据库中。
MSdbms 表包含支持异类数据库复制的所有版本数据库管理系统 (DBMS) 的主列表。 该表存储在 msdb 数据库中。
MSdbms_datatype 在异类数据库复制中,MSdbms_datatype 表将本机数据类型的完整列表存储在用作发布服务器或订阅服务器的每个受支持的数据库管理系统 (DBMS) 中。 该表存储在 msdb 数据库中。
MSdbms_datatype_mapping 表包含允许从源数据库管理系统 (DBMS) 的数据类型到目标 DBMS 中的一个或多个特定数据类型进行的数据类型映射。 此表存储在 msdb 数据库中,用于异类数据库复制。
MSdbms_map 表包含源 DBMS 和目标 DBMS 对的源数据类型信息以及到默认目标数据类型信息的链接。 该表存储在 msdb 数据库中,用于异类发布。
MSreplmonthresholdmetrics 表定义了用于监视复制的跃点。 该表存储在 msdb 数据库中。
sysreplicationalerts 包含有关导致复制警报激发的条件的信息。 该表存储在 msdb 数据库中。

分发数据库中的复制表

表名 说明
MSagent_parameters 表包含与代理配置文件关联的参数。 参数名与代理所支持的名称相同。 该表存储在 msdb 数据库中。
MSagent_profiles 每个定义的复制代理配置文件在 MSagent_profiles 表中对应一行。 该表存储在 msdb 数据库中。
MSarticles 发布服务器复制的每个项目在 MSarticles 表中对应一行。 此表存储在分发数据库中。
MScached_peer_lsns 表用于跟踪事务日志中的 LSN 值,这些值用于确定要在对等复制中向给定订阅服务器返回的命令。 此表存储在分发数据库中。
MSdistpublishers 每个由本地分发服务器支持的远程发布服务器在 MSdistpublishers 表中对应一行。 该表存储在 msdb 数据库中。
MSdistribution_agents 表中每个在本地分发服务器上运行的分发代理对应一行。 此表存储在分发数据库中。
MSdistribution_history 表包含与本地分发服务器关联的分发代理的历史记录行。 此表存储在分发数据库中。
Msdistributiondbs 表中每个在本地分发服务器上定义的分发数据库对应一行。 该表存储在 msdb 数据库中。
Msdistributor 表包含分发服务器的属性。 该表存储在 msdb 数据库中。
MSlogreader_agents 每个在本地分发服务器上运行的日志读取器代理在 MSlogreader_agents 表中对应一行。 此表存储在分发数据库中。
MSlogreader_history 表包含与本地分发服务器关联的日志读取器代理的历史记录行。 此表存储在分发数据库中。
MSmerge_agents 表中每个在订阅服务器上运行的合并代理各对应一行。 此表存储在分发数据库中。
MSmerge_history 表包含历史记录行,其中包括以前的合并代理作业会话的结果的详细说明。 代理输出的每一行都在表中对应一行。 此表用在分发数据库和每个订阅数据库中。 在分发数据库中,该表包含使用分发服务器的所有合并发布和订阅的历史记录。 在每个订阅数据库中,该表包含将订阅服务器对齐进行了订阅的发布的历史记录。
MSmerge_sessions 表包含历史记录行,其中有先前的合并代理作业会话的结果。 每运行一次合并代理,都会在表中添加一个新行。 此表存储在分发数据库中。
MSmerge_subscriptions 每个由订阅服务器上的合并代理提供服务的订阅在 MSmerge_subscriptions 表中对应一行。 此表存储在分发数据库中。
MSpublication_access 每个能够访问特定发布或发布服务器的 Microsoft SQL Server 登录名在 MSpublication_access 表中对应一行。 此表存储在分发数据库中。
Mspublications 表中,每个由发布服务器复制的发布对应一行。 此表存储在分发数据库中。
MSpublicationthresholds 表用于跟踪发布的复制性能跃点,每个受监视的阈值都在表中对应一行。 此表存储在分发数据库中。
MSpublisher_databases 每对由本地分发服务器提供服务的发布服务器/发布服务器数据库都在 MSpublisher_databases 表中占一行。此表存储在分发数据库中。
MSreplication_objects 每个与订阅服务器数据库中的复制关联的对象在 MSreplication_objects 表中各对应一行。 该表存储在订阅数据库中。
MSreplication_subscriptions 表针对为本地订阅服务器数据库服务的每个分发代理提供一行复制信息。 该表存储在订阅数据库中。
MSrepl_commands 表包含复制命令行。 该表存储在分发数据库中。
MSrepl_errors 表包含具有扩展分发代理和合并代理失败信息的行。 此表存储在分发数据库中。
MSrepl_originators  发起事务的每个可更新订阅服务器都在 MSrepl_originators 表中对应一行。 此表存储在分发数据库中。
MSrepl_transactions 表中每个重复事务占一行。 此表存储在分发数据库中。
MSrepl_version 在 MSrepl_version 表中,已安装复制的当前版本对应一行。 此表存储在分发数据库中。
MSsnapshot_agents 表中每个与本地分发服务器关联的快照代理对应一行。 此表存储在分发数据库中。
MSsnapshot_history  表包含与本地分发服务器关联的快照代理的历史记录行。 该表存储在分发数据库中。
MSsubscriber_info 正在从本地分发服务器推送订阅的每对发布服务器/订阅服务器都在 MSsubscriber_info 表中占一行。 此表存储在分发数据库中。
MSsubscriber_schedule 表包含每对发布服务器/订阅服务器的默认合并和事务同步计划。 此表存储在分发数据库中。
MSsubscriptions 由本地分发服务器提供服务的订阅中的每个已发布项目在 MSsubscriptions 表中占一行。 此表存储在分发数据库中。
MSsubscription_properties 表包含在订阅服务器中运行复制代理所需参数信息的行。对于请求订阅,该表存储在订阅服务器的订阅数据库中;对于推送订阅,该表存储在分发服务器的分发数据库中。
MStracer_history 表维护订阅服务器已接收到的所有跟踪令牌的记录。 此表存储在分发数据库中,复制过程使用此表来监视性能。
MStracer_tokens
表维护插入发布的跟踪令牌记录的记录。 此表存储在分发数据库中,复制过程使用此表来监视性能。

分发数据库中的这些表可用于从非 SQL Server 发布服务器复制数据

有关详细信息,请参阅非 SQL Server 发布服务器。

表名 说明
IHarticles 在 IHarticles 系统表中,从使用当前分发服务器的非 SQL Server 发布服务器中复制的每个项目对应一行。 此表存储在分发数据库中。
IHcolumns 每个已发布列都在 IHcolumns 系统表中占一行。 该表用来定义非 SQL Server 发布服务器的列数据类型在发布时如何进行表示,它实际上是在非 SQL Server 数据库管理系统 (DBMS) 和 SQL Server 之间对数据类型进行映射。 该表存储在分发数据库中。
IHconstrainttypes
非 SQL Server 发布服务器支持的每种非 SQL Server 约束类型都在 IHconstrainttypes 系统表中占一行。 此表存储在分发数据库中。
IHindextypes 表中非 SQL Server 发布服务器支持的每个非 SQL Server 索引类型各对应一行。此表存储在分发数据库中。
IHpublications  每个使用当前分发服务器的非 SQL Server 发布在 IHpublications 系统表中占一行。此表存储在分发数据库中。
IHpublishercolumnconstraints  表将 IHpublishercolumns 系统表中非 SQL Server 发布的列映射到 IHpublisherconstraints 系统表中的约束。 此表存储在分发数据库中。
IHpublishercolumnindexes 表将 IHpublishercolumns 系统表中非 SQL Server 发布的列映射到 IHpublisherindexes 系统表中的索引。 此表存储在分发数据库中。
IHpublishercolumns 
表提供存储在发布服务器上的元数据。 每个使用当前分发服务器从非 SQL Server 发布服务器复制的列都在该表中对应一行。 IHpublishercolumns 中的数据类型信息特定于从中发布数据的非 SQL Server 数据库管理系统 (DBMS)。 此表存储在分发数据库中。
IHpublisherconstraints 对于使用当前分发服务器从非 SQL Server 发布服务器复制的每个约束,IHpublisherconstraints 系统表相应地包含一行。 该表存储在分发数据库中。
IHpublisherindexes 表中使用当前分发服务器从非 SQL Server 发布服务器复制的每个索引各对应一行。 此表存储在分发数据库中。
IHpublishers 表中,每个使用当前分发服务器的非 SQL Server 发布服务器对应一行。 此表存储在分发数据库中。
IHpublishertables 系统表提供存储在发布服务器上的元数据。 使用当前分发服务器从非 SQL Server 发布服务器发布的每个源表在此表中对应一行。 此表存储在分发数据库中。
IHsubscriptions 使用当前分发服务器的非 SQL Server 发布服务器中发布的每个订阅都在 IHsubscriptions 系统表中对应一行。 此表存储在分发数据库中。
时间: 2024-10-16 11:16:16

SQLSERVER 复制表及过程--和复制有关的系统表及系统存储过程的相关文章

sql语句之表间字段值复制遇到的一些问题--基于mysql

好久没来园子了,转眼2017已经到3月份了,前段时间一直忙没时间写博客(其实是自己懒),感觉内心好惭愧.昨天临下班前,技术老大突然对我说要改下表结构,问我能不能实现将一个表的字段值复制到另外一个表的某个字段中去,感觉这好拗口,其实就是表间字段值复制.于是,昨晚加了会儿班百度了下然后自己在本地测试了下,还真弄出来了,下面就把这个sql语句记下来,以备忘. 1,背景和需求 两张表a_user和b_user结构如下: a_user +--------+-------------+------+----

复制粘贴也能轻松搞定多工作表合并,这个方法你知道吗

巧用剪切板的记忆功能,一招复制全部黏贴. Excel中有很多小工具,巧妙的应用可以节省很多时间.下面来介绍剪贴板的两个技巧运用. 技巧运用一:合并单元格 如下图,目的是把A2:D2单元格内容合并到一个单元格.先点击开始选项卡下的剪贴板右下方的小方框,打开剪贴板. 快捷键Ctrl+C复制A2:D2单元格,复制后的内容会显示在剪贴板中,在想要黏贴区域处双击一空白单元格,点击全部黏贴. 全部黏贴后内容如图中H2单元格所示,达到合并单元格的效果. 技巧运用二:复制多张表格,实现全部黏贴 此技巧适用于快速

mysql数据库去重语句和不同表之间列的复制语句

1.去重语句:DELETE FROM `v_klg_item` WHERE id NOT IN (SELECT * FROM (SELECT MAX(id) FROM `v_klg_item` GROUP BY NAME) AS tmp); 2.数据库不同表之间列的复制语句:INSERT INTO crm_add (id,address,pid) SELECT id,NAME,parentId FROM labos_area;

SQL语句:关于复制表结构和内容到另一张表中的SQL语句

1.复制新表结构及数据到新表create table 新表 select * from 旧表 2.只复制表结构到新表 create table 新表 select * from 旧表 where 1=2 3.复制旧表的数据到新表(假设两个表结构一样) insert into 新表 select * from 旧表 4.复制旧表的数据到新表(假设两个表结构不一样) insert into 新表(字段1,字段2,......) select 字段1, 字段2,... from 旧表 SQL语句:关于

将表A的数据复制到表B,以及关于主表和子表的删除办法

如果表A的数据结构和表B的数据结构是一样的,字段名字可以不用相同,但是对应的数据类型是一样的 这样的情况下可以用如下的方式实现将表A的数据复制到表B INSERT INTO #TEMP2 SELECT * FROM #TEPM1 如果是按照条件进行数据复制的话,可以使用如下写法 INSERT INTO #TEMP2 SELECT * FROM #TEPM1 WHERE NAME='张三' 加入条件. 两张关联表,删除主表中已经在副表中没有的信息 delete from info where no

SqlServer 由于未在SqlServer的此实例上安装复制组件解决方法

sqlserver2005在复制订阅时出现: “由于未在SqlServer的此实例上安装复制组件,Microsoft SQL server 无法访问这些组件,请参阅SQL Server……” 解决方法: 由于需要需要配置一个发布订阅,可是一直报告:" sql server 复制需要有实际的服务器名称才能连接到服务器,不支持通过别名.ip地址或其他任何备用名称进行连接.请指定实际的服务器名称“xxxx”(Replication Utlities)."        经过一番分析发现是在安

关于异步文件上传和文件表单元素的复制、设置和清除

一.解决文件异步上传的方法有3种:1.使用iframe 2.使用FormData(html5新功能)  3.使用flash 1.使用iframe 原来我以为使用iframe是把整个表单复制到iframe里面,然后把iframe里面的表单提交给服务器,这样来实现表单的异步上传.最后我想错了,实现原理比我想的要简单的多.先看一下代码: 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <

mysql 表结构和数据复制

表结构复制(带数据)create table new select * from old 表结构复制(不带数据)create table new select * from old where 1=2这里给个where条件1=2是为了差不出数据给个空表 表结构复制(like关键字)create table new like old 复制另一个表的数据(字段数不一致,类型一样)insert into new(f1,f2,f3) select f1,f2,f3 from old where xxx=

用python库openpyxl操作excel,从源excel表中提取信息复制到目标excel表中

现代生活中,我们很难不与excel表打交道,excel表有着易学易用的优点,只是当表中数据量很大,我们又需要从其他表册中复制粘贴一些数据(比如身份证号)的时候,我们会越来越倦怠,毕竟我们不是机器,没法长时间做某种重复性的枯燥操作.想象这样一个场景,我们有个几千行的表要填,需要根据姓名输入其对应的身份证号,但之前我们已经做过一个类似的表,同样的一些人的姓名跟身份证号是完整的,那么我们就需要通过一个个查找姓名,然后把身份证号码复制到我们当前要做的表里去. 当我日复一日重复着这些操作的时候,我都很想有