zoukankan      html  css  js  c++  java
  • LINKSERVER跨服务器之间的数据拷贝

    1,有2台数据库服务器A,服务器B。

    2,需求是将服务器A的数据库DTEST的表ta的数据拷贝到服务器B的数据库DTEST的表tb,ta和tb的表结构完全一致。

    3,在服务器A建立B的LINKSERVER_B。

    4,在服务器B建立A的LINKSERVER_A。

    5,以下有2种拷贝的方式:

    ①:  打开服务器A的连接,执行下面的SQL文(将本地表数据拷贝到远程服务器表) 

        INSERT INTO [LINKSERVER_B](列:[192.168.1.1\SQLEXPRESS]).服务器B的数据库名(列:DTEST).dbo.表名(列:tb)

        SELECT * FROM  服务器A的数据库名(列:DTEST).dbo.ta

    ②:  打开服务器B的连接,执行下面的SQL文(将远程服务器表数据拷贝到本地表) 

        INSERT INTO 服务器B的数据库名(列:DTEST).dbo.表名(tb)

        SELECT * FROM  [LINKSERVER_B](列:[192.168.1.1\SQLEXPRESS]).服务器A的数据库名(列:DTEST).dbo.表名(列:ta)

    总结:以上2种方式都可以实现数据的拷贝,但是呢,这2种方式执行起来的速度可是有很大的差别,不妨以5000条数据来执行会发现①的耗时大概是50s,然而②的耗时大概2s。真的是差别很大!!!总归就是远程服务器上更新数据性能就不好!!

  • 相关阅读:
    向modesim中添加alter库 (或者在每次仿真时将库文件加入仿真文件夹一起编译)
    分布式文件系统FastDFS
    Redisson实现分布式锁
    redis分布式锁
    redis 安装与集群
    linux 关闭防火墙
    linux 安装Tomcat
    linux yum 方式安装jdk8
    linux 下安装 Nginx
    Centos7 yum时,出现could not retrieve mirrorlist问题
  • 原文地址:https://www.cnblogs.com/secying/p/2650883.html
Copyright © 2011-2022 走看看