實現兩個數據庫之間的數據同步


  SyncNavigator是一款功能強大的數據庫同步軟件,適用於SQL SERVER, MySQL,具有自動/定時同步數據、無人值守、故障自動恢復、同構/異構數據庫同步、斷點續傳和增量同步等功能,支持Windows xp以上所有操作系統,適用於大容量數據庫快速同步。

安裝包下載地址:https://www.syncnavigator.cn/Setup.zip

幫助文檔地址:https://www.syncnavigator.cn/Help_zh-CN.chm

Web文檔地址:https://www.syncnavigator.cn/chm/index.htm

SyncNavigator v8.6.2(數據庫同步軟件)下載地址

SyncNavigator v8.6.2(數據庫同步軟件)下載地址


創建第一個同步項目


使用 HKROnline SyncNavigator 創建一個數據庫同步項目。只需要通過簡單的配置,創建完成后您可以隨時執行數據庫同步任務。

1.點擊 “SyncNavigator(Client)” 圖標進入系統。

2.在登錄界面中輸入連接到的服務器地址,點擊 “確定” 按鈕開始連接。

  • 注意:這里不是登陸您的數據庫,而是登陸到本軟件的管理端。
  • 默認情況下直接點擊 “連接” 按鈕即可(本機默認已經安裝)。
  • 默認服務器登錄用戶名為 “admin” 密碼為空。
  • 本機服務器地址 = 127.0.0.1 。
  • 您可以使用域名或者IP地址作為服務器地址。如果指定了端口號可以使用 IP:Port 方式填寫。

下載網站:www.SyncNavigator.CN 
 客服QQ1793040
----------------------------------------------------------


關於HKROnline SyncNavigator 注冊機價格的問題

 

 

HKROnline SyncNavigator 8.4.1 非破解版 注冊機 授權激活教程
 

 

 

 

最近一直在研究數據庫同步的問題,在網上查了很多資料,也請教了很多人,找到了一種通過快照復制的方法。研究了一番后發現之前就是用的這個方法,效果不是很好,果斷放棄。經過了一番尋覓和他人指點,最后從一位熱心網友那里得知一款很好用的軟件—— SyncNavigator。

 

 

好東西就要拿出來跟大家分享,所以今天向大家介紹一下這款軟件,及其一些使用方法。下面先看看它有什么強大的功能吧!

 

SyncNavigator的基本功能:

 

自動同步數據/定時同步數據
無論是實時同步/24小時不間斷同步,還是根據計划任務(每小時/每日/每周/等)定時自動同步都能完全勝任。

完整支持 Microsoft SQL Server
完整支持 Microsoft SQL Server 2000 2005 2008 數據庫類型。並能在不同數據庫版本之間相互同步數據。

支持 MySQL 4.1 以上版本
支持 MySQL 4.1 5.0 5.1 5.4 5.5。並能在不同數據庫版本之間相互同步數據。

無人值守和故障自動恢復
當數據庫故障或網絡故障以后,無需人工干預(或操作)自動恢復同步並確保數據完全准確,可靠。

同構數據庫同步/異構數據庫同步
SQL Server to SQL Server, MySQL to MySQL, SQL Server to MySQL 等都能輕松實現。

斷點續傳和增量同步
當同步完成(或中斷)后,再次同步時能繼續上一次的位置增量同步,避免每次都需要從頭開始的問題。

不同服務器數據庫之間的數據操作
 
--創建鏈接服務器 
exec  sp_addlinkedserver    'ITSV ' ' ' 'SQLOLEDB ' '遠程服務器名或ip地址 '
exec  sp_addlinkedsrvlogin   'ITSV ' 'false ' , null '用戶名 ' '密碼 '
 
--查詢示例 
select  from  ITSV.數據庫名.dbo.表名 
 
--導入示例 
select  into  表  from  ITSV.數據庫名.dbo.表名 
 
--以后不再使用時刪除鏈接服務器 
exec  sp_dropserver   'ITSV ' 'droplogins '
 
--連接遠程/局域網數據(openrowset/openquery/opendatasource) 
--1、openrowset 
 
--查詢示例 
select  from  openrowset(  'SQLOLEDB ' 'sql服務器名 ' '用戶名 ' '密碼 ' ,數據庫名.dbo.表名) 
 
--生成本地表 
select  into  表  from  openrowset(  'SQLOLEDB ' 'sql服務器名 ' '用戶名 ' '密碼 ' ,數據庫名.dbo.表名) 
 
--把本地表導入遠程表 
insert  openrowset(  'SQLOLEDB ' 'sql服務器名 ' '用戶名 ' '密碼 ' ,數據庫名.dbo.表名) 
select  * from  本地表 
 
--更新本地表 
update 
set  b.列A=a.列A 
  from  openrowset(  'SQLOLEDB ' 'sql服務器名 ' '用戶名 ' '密碼 ' ,數據庫名.dbo.表名) as  inner  join  本地表 b 
on  a.column1=b.column1 
 
--openquery用法需要創建一個連接 
 
--首先創建一個連接創建鏈接服務器 
exec  sp_addlinkedserver    'ITSV ' ' ' 'SQLOLEDB ' '遠程服務器名或ip地址 '
--查詢 
select 
FROM  openquery(ITSV,   'SELECT *  FROM 數據庫.dbo.表名 '
--把本地表導入遠程表 
insert  openquery(ITSV,   'SELECT *  FROM 數據庫.dbo.表名 '
select  from  本地表 
--更新本地表 
update 
set  b.列B=a.列B 
FROM  openquery(ITSV,   'SELECT * FROM 數據庫.dbo.表名 ' as  a  
inner  join  本地表 b  on  a.列A=b.列A 
 
--3、opendatasource/openrowset 
SELECT   
FROM    opendatasource(  'SQLOLEDB ' ,   'Data Source=ip/ServerName;User ID=登陸名;Password=密碼 '  ).test.dbo.roy_ta 
--把本地表導入遠程表 
insert  opendatasource(  'SQLOLEDB ' ,   'Data Source=ip/ServerName;User ID=登陸名;Password=密碼 ' ).數據庫.dbo.表名 
select  from


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM