sql server 跨資料庫複製表

2021-07-15 18:48:57 字數 1729 閱讀 1877

複製表之前先把錶設計主鍵改為不自動增長

資料複製完,主鍵改為自動增長

exec sp_droplinkedsrvlogin dbvip,null

exec sp_dropserver dbvip

exec sp_addlinkedserver

@server='dbvip',--被訪問的伺服器別名 

@srvproduct='',

@provider='sqloledb',

@datasrc='10.132.163.14'   --要訪問的伺服器

exec sp_addlinkedsrvlogin 

'dbvip', --被訪問的伺服器別名

'false', 

null, 

'sa', --帳號

'py2014dy' --密碼

insert into [puyun_analysis_2].[dbo].sms_send_history_2015_09 

select * from dbvip.qianniu_trade_db2.dbo.sms_send_history_2015_09

select count(shid) from [puyun_analysis_2].[dbo].sms_send_history_2015_09

select count(shid) from dbvip.qianniu_trade_db2.dbo.sms_send_history_2015_09

use [puyun_analysis_4]

go/****** object:  table [dbo].[sms_send_history_2015_12]    script date: 02/02/2016 15:37:15 ******/

set ansi_nulls on

goset quoted_identifier on

goset ansi_padding on

gocreate table [dbo].[sms_send_history_2015_09](

[shid] [bigint] identity(1,1) not null,

[tid] [varchar](50) null,

[seller_nick] [varchar](50) null,

[send_type] [decimal](2, 0) null,

[send_status] [decimal](1, 0) null,

[buyer_nick] [varchar](50) null,

[mobile] [decimal](12, 0) null,

[send_time] [datetime] null,

[charging] [decimal](1, 0) null,

[sms_content] [varchar](500) null,

[company_sid] [varchar](50) null,

primary key clustered 

([shid] asc

)with (pad_index  = off, statistics_norecompute  = off, ignore_dup_key = off, allow_row_locks  = on, allow_page_locks  = on) on [primary]

) on [primary]

goset ansi_padding off

go

複製SqlServer資料庫

在目前的工作中需要解決複製整個sqlserver資料庫的問題,複製的內容包括資料庫大綱 資料庫中的儲存過程 函式 表結構 主外來鍵關係以及表中的所有資料等,也就是說copy版本與原資料庫一模一樣。經過一段時間的摸索,找到的乙個比較簡單的解決方案是 1 在複製資料庫之前,先備份該資料庫到檔案。2 依據...

複製SqlServer資料庫

在目前的工作中需要解決複製整個sqlserver資料庫的問題,複製的內容包括資料庫大綱 資料庫中的儲存過程 函式 表結構 主外來鍵關係以及表中的所有資料等,也就是說copy版本與原資料庫一模一樣。經過一段時間的摸索,找到的乙個比較簡單的解決方案是 1 在複製資料庫之前,先備份該資料庫到檔案。2 依據...

資料庫複製跨服

sql 複製資料庫某乙個表到另乙個資料庫中 select into 表1 from 表2 複製表2如果只複製結構而不複製內容或只複製某一列只要加where條件就好了 例子 select into imcdb dbo syslog from aimmanagedb dbo syslog 將資料庫aim...