将mssql数据库高版本迁移到低版本

图片 8

将mssql数据库高版本迁移到低版本

  1. 在低版本目标数据库中创建目标空数据库[TargetDb]
    ,注意新建数据库即可,不要创建任何表
  2. 在低版本数据库中,选中[服务器对象=>链接服务器]
    右键[新建链接服务器]
  3. 填入链接服务器IP+端口
  4. 选SQL Server ;PS:貌似其他数据库也可以,这里不做展开,也没验证过
  5. 选择安全性,使用此安全上下文建立链接;敲入账号密码,点确定
  6. 这个时候,在SSMS中的资源管理器窗口就会发现新增的链接服务器,没看见的刷新
  7. 编写一个SQL 语句 PS:貌似其他数据库也可以,这里不做展开,也没验证过

    select *  from [链接服务器IP].[来源数据库名称].dbo.[来源数据库表]
    
  8. 在高版本数据库中查询所有表数据,并且形成查询插入语句,如下:

    SELECT 'select * into [目标数据库名称].dbo.'+Name+' from [链接服务器IP].[来源数据库名称].dbo.'+Name+';' FROM SysObjects Where XType='U' ORDER BY Name
    
  9. 生成一系列查询插入语句

  10.  去目标数据库执行
  11. 搞定

图片 1

       
 这里有两种办法实现设计,第一种就是源数据源中创建作业,另外一种是
就是目标数据源中创建作业因为sql
server2005版本有点低。定时将SourceDate中数据更新到目标数据库中,**

 

 
 ⑧:编辑步骤(如下图),然后【确定】

 
 7、再查看日志如下

 
链接服务器的两个特点:

    ③:这时可以看到了一个192.168.1.56的链接服务器。右键【测试连接(T)】(如下图)

 

图片 2

 

 
4、最终【确定】

   
在源数据库服务器上建立一个job主动的把数据push到目标数据库里去。

图片 3

 
 ⑨:新建作业计划(如下图),然后【确定】

 

** 
 实现:①:在源数据库服务器上建立链接服务器。【服务器对象】-【链接服务器】-右键【新建链接服务器(N)…】-【常规】(如下图)**

  truncate table
TargetData.[dbo].[TargetTable]

 

 

   
⑤:新建立作业:【SQL Server
代理】-【作业】-右键【新建作业(N)…】

 

 
 5、右键点击【PullDataFromSource】-【作业开始步骤(T)…】

 

 

  go

 

作业介绍

图片 4

 

 
 12:结果出现下面的问题(如下图)

图片 5

 

图片 6

 

 

 
 3、新建计划(如下图)

图片 7

 
从源数据库pull数据的sql语句:

     方法二:在目标数据库服务器上建立一个链接服务器,让目标数据库主动的把数据pull到源数据库中。

 

 

 

 

   

   go

**       
 这里有两种办法实现远程数据库连接,第一种就是在创建作业链接远程数据库中采用脚本连接,另外一种是利用GUI界面中在链接服务器中创建连接即可,我个人认为有界面版的好一些。**

 

 

 

  insert into
TargetData.[dbo].[TargetTable ] select * from
[192.168.2.200].SourceData.[dbo].[SourceTable]

       
 首先删除目标数据库中数据,然后进行插入操作。有些需求不需要删除所有数据,但是你进行一些判断是否存在要更新和插入。在JOB不好操作,我暂时没有发现好的方法,只能将表清空,然后在插入,但是这样数据量大的时候就会慢下来。

 
 ⑦:点击【步骤】,然后点击【新建(N)…】创建作业步骤(如下图)

 
2、新建步骤(如下图)

   

 

 

 

   
 但是频繁的清空,插入,如果数据量比较大时候。效率会很低,而且进行一些复杂的操作是有点困难。主要看你的需求是咋样。

 

 

 

图片 8

   
创建作业、删除作业、查看作业历史记录….等所有操作都可以通过SSMS管理工具GUI界面操作,有时候也确实挺方便的。但是当一个实例有多个作业或多个数据库实例时,通过图形化的界面去管理、维护作业也是个头痛的问题,对于SQL脚本与GUI界面管理维护作业熟优熟劣这个问题,只能说要看场合。下面主要介绍通过SQL脚本来管理、维护作业。

   truncate table
[192.168.1.56].TargetData.[dbo].[TargetTable]

作业优劣

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图