1. 程式人生 > >跨伺服器,表資料同步方式!

跨伺服器,表資料同步方式!

過程:PLSQL——>Database links——>新建一個dblink

新建dblink具體步驟:

1、資料庫連線

      所有者:XXX(比如:EAPS)

      名稱:XXX(辨識度高點的名字,比如:EAPS_LINK)

2、連線到

       使用者名稱:XXX(目標資料庫使用者名稱)

       口令:XXX(目標資料庫密碼)

        資料庫:

        (DESCRIPTION =

               (ADDRESS_LIST = 

                     (ADDRESS = (PROTOCOL = TCP)(HOST = IP地址

)(PORT = 埠號))

               )

               (CONNECT_DATA = 

                    (SERVICE_NAME = 服務名)

               )

        )

3、點選“應用”,大功告成!

開始跨伺服器進行資料匯入:

INSERT INTO XXX (SELECT * FROM  [email protected]_LINK );

ps:以原始sql語句插入6萬條,大小約50M的語句,PLSQL會報記憶體溢位

      分批次插入,5000條一批次,大約耗時300s左右
      上述方式耗時僅需:6s!!!!!!

     

相關推薦

伺服器資料同步方式

過程:PLSQL——>Database links——>新建一個dblink 新建dblink具體步驟: 1、資料庫連線       所有者:XXX(比如:EAPS)       名稱:XXX(辨識度高點的名字,比如:EAPS_LINK) 2、連線到

sqlserver伺服器備份資料

跨伺服器資料庫 資料查詢可以用 openrowset ,用法如下: select * into  表名 from openrowset ('SQLOLEDB' , '資料庫IP' ; '賬號' ; '密碼' ,資料庫名稱.dbo.表名) . 如果發現下面錯誤: 訊息 152

mysql建立觸發器實現相同伺服器下不同庫的資料同步的錯誤收集

1、建立INSERT|UPDATE時,由於沒有加上declare和set語句,導致同步表中的大部分資料為null。 解決:參照建立MYSQL TRIGGER 2、1363 - There is no NEW row in on DELETE trigger 原因:delete觸發器不

mysql建立TRIGGER觸發器實現相同伺服器下不同庫的資料同步

實現功能:mysql建立INSERT|UPDATE|DELETE觸發器實現相同伺服器下不同庫的表資料同步。比如table1表的資料有insert|update|delete操作,便同步到sync表中。然後再根據sync表中state(同步狀態)和oper(操作方式)欄位的狀態將sync表

通過WEB伺服器訪問MYSQL並且資料同步到android SQLite資料庫

2、連線資料庫。 3、訪問資料庫      過程2、3 具體步驟: 1、在Myeclipse下新建一個web專案,為了好統一管理在WEB-INF下建一個web.xml用來載入伺服器啟動時的配置資訊。這個檔案是由大量的<servlet></servle

java Mysql的伺服器不同結構的聯合查詢兩不同伺服器上的不同查詢

由於業務的需要,需要從兩個資料庫中取得資料,伺服器A儲存有角色使用者配置表和角色表,伺服器B有使用者表和公司表。先不管架構為什麼要這樣設計資料表,因為確實有這樣的需求,但是這確實是一個令人頭疼的事情,但是還是要面帶微笑~ 解決思路一: 在資料庫中聯合不同資料庫的表中的DDL

Oracle 觸發器 插入更新刪除,資料同步同步

create or replace trigger UserToTemp after insert or update or delete on user_info for each row declare     integrity_error exception;     errno           

伺服器 快速 匯入資料記錄 Insert into SELECT

Use DataBaseName /*開啟Ad Hoc Distributed Queries元件 exec sp_configure 'show advanced options',1 reco

angular中的$http請求采用CROS方式解決

req urn 響應頭信息 info 圖片 scope 信息 alt 解決 anjular中的controller層$http服務,解決跨域請求。 js書寫: /** * 采用CORS方式實現ajax跨域請求 */ $http({

求大佬解決菜鳥關於伺服器中間資料操作的問題

求大佬解決菜鳥關於伺服器中間表資料操作的問題 現在專案上的需求,部分基礎資料是從ERP拿過來的。 ERP把資料放在伺服器中間表上,而我要去中間表取資料,可以用webservice取嗎?具體實現怎麼實現,有沒有大佬給點提示。 我自己也在網上 看了很多關於webservice的例子

CentOS 建立SVN 伺服器並且自動同步到WEB 目錄

一、安裝Subversion #yum install subversion     二,基本的SVN伺服器配置 1,新建一個目錄用於儲存SVN所有檔案# mkdir /home/svn 2,新建一個版本倉庫# svnadmin create /home/sv

【微信小程式控制硬體①】 全網首發藉助 emq 訊息伺服器帶你如何搭建微信小程式的mqtt伺服器輕鬆控制智慧硬體

一、前言; 從去年開始自學前端,到今年的伺服器的學習,也算是自己的一大進步了!這幾天開始搭建小程式的伺服器,琢磨了三天的Nginx中間訊息外掛,期間也是不睡午覺!也許入門Nginx,和大家一樣期

Flume伺服器實時採集資料

整體架構如下圖,有兩臺伺服器,在伺服器之間傳輸一般用avro 或者Thrift比較多,這裡選擇avro source和sink: 一、Flume配置 1.在A伺服器新建aserver.conf #伺服器A(192.168.116.10) a1.sources = r1 a1.sin

Function ALV可編輯列修改資料後與與內資料同步問題

當我們使用FunctionALV,即“REUSE_ALV_GRID_DISPLAY”顯示ALV時,會遇到設定某些列為可編輯狀態的情況,可是編輯後發現對應的內表資料並沒有隨之改變,那麼該怎麼解決這個問題呢? 其實呢,“REUSE_ALV_GRID_DISPLAY”這個FM裡面是有引數控制的。具體引數是“I_

Navicat 連線mysql資料庫資料顯示亂碼

解決方法: 1.navicat裡右擊一個連線,選擇連線屬性,切換到高階選項卡,去掉“使用mysql字符集”前的對勾,在編碼裡選擇utf-8,這種方法對於部分問題可能適合。 2.可能是mysql的配置檔案有問題,就是在mysql 的安裝目錄下的my.ini檔案

最火的軟體開發工程師薪資調查資料位居榜首

如今軟體開發工程師越來越吃香,小姑娘找物件指明就要找程式設計師。看來學習當程式設計師不僅可以拿到高薪資,還容易抱得美人歸啊~ 程式設計師上班,不僅可以喝著咖啡,聽著音樂敲著程式碼?還可以拿著比別的行業高好幾倍的工資,小編想想都是淚啊! 網際網路科技發展蓬勃興起,人工智慧時代來臨,抓住下

推薦|10本不得不看的演算法書籍挖掘資料的靈魂

全球人工智慧:專注為AI開發者提供全球最新AI技術動態和社群交流。使用者來源包括:北大、清華、中科院、復旦、麻省理工、卡內基梅隆、斯坦福、哈佛、牛津、劍橋等世界名校的AI技術碩士、博士和教授;以及谷歌、騰訊、百度、臉譜、微軟、華為、阿里、海康威視、滴滴、英偉達等全球名企的AI

做演算法是屠龍做工程是狩獵資料是養豬

近來一段時間,能明顯感到,想入行 AI 的人越來越多,而且增幅越來越大。 緣起 為什麼這麼多人想入行 AI 呢?真的是對電腦科學研究或者擴充套件人類智慧抱著無限的熱忱嗎?說白了,大多數人是為了高薪。 人們為了獲得更高的回報而做出選擇、努力工作,原本這是個非常正當的事

oracle不同資料庫資料同步

--在外部資料庫上建立物化檢視日誌 create materialized view log on users; --在本地資料庫上建立dblink訪問所需的外部資料庫 --dblinkname為dblink名,zbx為資料庫的使用者名稱和登入密碼 creat

MSSQL-伺服器之間複製資料方法

開啟SQL相關配置 SQL Server 阻止了對元件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用