當前位置:首頁 » 操作系統 » 跨伺服器復制資料庫

跨伺服器復制資料庫

發布時間: 2022-12-09 10:00:51

㈠ 如何將其他sql server伺服器的資料庫復制到其他伺服器上

一、第一步:sql添加伺服器
首先,我們需要用sql 腳本連接上另外一個伺服器,
[sql] view plain
use master
go
/*添加伺服器*/
EXEC sp_addlinkedserver
@server = 'hang', /*此名字可以隨便取*/
@srvproct = 'SQL',
@provider = 'SQLOLEDB',
@datasrc = '10.130.26.x' /*說明:另外一台伺服器的IP*/
go
/*登陸伺服器*/
EXEC sp_addlinkedsrvlogin
@rmtsrvname ='hang', /*需要跟前面連接的同一個名字*/
@useself = 'false',
@locallogin = 'sa',
@rmtuser = 'sa',
@rmtpassword = 'wlw' /*登陸密碼*/
上面的代碼是sql連接sql的代碼,其他資料庫之間的連接可參考:http://msdn.microsoft.com/zh-cn/library/ms190479.aspx

二、第二步: 編寫腳本測試
這里需要說明一下的是,當我們用上面的代碼添加好伺服器之後,以後就不用再次連接了,比如我要查詢:

[sql] view plain
select * from hang.epark.dbo.parkHistory
/*hang是剛剛我建立的伺服器名字,epark是伺服器上的資料庫,dbo.parkHistory是具體的表*/

然後就可以編寫我們需要用到的代碼先在查詢窗口測試一下,是否能夠成功執行

[sql] view plain
insert hang.epark.dbo.parkHistory(userNo,cardID,parkingNo_longquan)
select userNo,cardID,parkingNo
from epark.dbo.parkHistory where not exists(select * from hang.e

㈡ 如何將mysql資料庫復制到另一台伺服器

將原機器上的mysql/data下的你的資料庫目錄整個拷貝下來。
將新機器上的mysql服務停止。
找到新機器上的mysql/data目錄,將你拷貝的目錄粘貼進去,然後啟動mysql服務就可以了。

㈢ 如何復制MySQL資料庫或表到另外一台伺服器

兩種方法:

  1. 使用sqlyog等資料庫工具的數據同步功能,可以將資料庫復制到別的伺服器

  2. 將源數據導出為sql文件,然後在新伺服器導入

㈣ 如何復制一個表到另一個資料庫中

SQL:復制資料庫某一個表到另一個資料庫中

SELECT * INTO 表1 FROM 表2 --復製表2如果只復制結構而不復制內容或只復制某一列只要加WHERE條件就好了
例子:SELECT * INTO [IMCDB].[dbo].[SysLog] FROM [AimManageDB].[dbo].[SysLog]

(將資料庫AimManageDB中的SysLog表復制到資料庫IMCDB中)

跨伺服器復製表

select * INTO [SMSDB].[dbo].[SysLog] FROM openrowset('sqloledb',『目標伺服器』;'賬號';'密碼',[SMSDB].[dbo].[SysLog])

(將資料庫目標伺服器中的SysLog表復制本地的資料庫SMSDB中)

eg:如果出現以下錯誤:

(SQL Server 阻止了對組件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的訪問,因為此組件已作為此伺服器安全配置的一部分而被關閉。
系統管理員可以通過使用 sp_configure 啟用 'Ad Hoc Distributed Queries'。有關啟用 'Ad Hoc Distributed Queries' 的詳細信息,請參閱 SQL Server 聯機叢書中的
"外圍應用配置器"。)

解決方法:

啟用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure

使用完成後,關閉Ad Hoc Distributed Queries:exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure

2012-8-26 其他導入方法

select * from table1 into table2 table2必須不存在

insert into table2 select * from table1 table2必須存在

㈤ 請問怎樣在兩個不同伺服器資料庫中復制數據

這是一種分布式的資料庫群集模式。一般會設置一個主資料庫伺服器,人為手動更新主要針對這台伺服器進行。每次更新時,需要手動羅列更新明細,或直接在主伺服器中明細一個更新列表(手動或自動完成)。其他伺服器(定時或適時)查驗主伺服器更新日誌或伺服器中更新列表。發現有更新時自行跟進更新。這種技術已經與PHP無關了。

㈥ 跨伺服器資料庫之間的操作怎麼進行

跨資料庫使用比較簡單,如ceshi資料庫想使用Finance2014的A表,則使用SELECT * FROM Finance2014.dbo.A
跨伺服器的使用,相對復雜一些 需要先連接伺服器
EXEC sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.2.249'EXEC sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','12345'
再設置保證存儲過程能夠使用
EXEC sp_serveroption @server='srv_lnk',@optname='rpc',@optvalue='TRUE'EXEC sp_serveroption @server='srv_lnk',@optname='rpc out',@optvalue='TRUE'
再跨伺服器調用資料庫表和存儲過程如:
SELECT * FROM srv_lnk.A.dbo.B 其中A為資料庫B為表
EXEC srv_lnk.A.dbo.B 其中A為資料庫B為存儲過程

㈦ 怎樣將一個資料庫完整復制到另一個sql伺服器

1、開始菜單--->程序,打開SQL Server Management Studio。

㈧ 如何從伺服器上復制資料庫

建議使用資料庫備份功能。
右鍵資料庫——》任務——》備份資料庫
想要附加到別的庫(或者使用該庫)
右鍵-》任務-》還原資料庫-》
注意:選擇需要還原資料庫的路徑,可還原現有的庫,也可以還原為新庫

㈨ 資料庫數據如何跨伺服器遷移

  • 開始菜單--->程序,打開SQL Server Management Studio(即我們的SQL 2005)

㈩ 如何復制一個資料庫到另一個伺服器

可以先導出來,再導到另一個資料庫。
mysql裡面有一個數據傳輸,可以直接傳輸資料庫到另一個伺服器

熱點內容
群暉php 發布:2024-04-25 20:00:35 瀏覽:883
怎麼查看我的wifi密碼 發布:2024-04-25 18:54:43 瀏覽:757
fckeditorforjava 發布:2024-04-25 18:50:27 瀏覽:624
優酷上傳視頻需要多久 發布:2024-04-25 18:33:05 瀏覽:675
inf12編譯器 發布:2024-04-25 18:15:39 瀏覽:99
撲克總督3安卓哪裡下載 發布:2024-04-25 18:10:02 瀏覽:395
什麼網站是php 發布:2024-04-25 18:03:42 瀏覽:221
java教程免費下載 發布:2024-04-25 18:02:01 瀏覽:443
i西安編程 發布:2024-04-25 16:55:35 瀏覽:263
核磁看壓縮 發布:2024-04-25 16:37:22 瀏覽:432