如何備份部分表記錄到另一臺機器
2024-07-21 02:07:05
供稿:網友
-- 建立鏈接服務器,并提供登錄信息
-- 請修改 @datasrc 為備份服務名
exec sp_addlinkedserver @server='backupserver', @srvproduct='', @provider='sqloledb', @datasrc='servercomputername'
go
-- 請修改 @rmtuser、@rmtpassword 參數為備份服務器sql server登錄帳號
exec sp_addlinkedsrvlogin @rmtsrvname='backupserver',@useself='false',@locallogin=null,@rmtuser='sa',@rmtpassword='pass'
go
-- 把數據保存到備份服務器
-- dbname應修改備份服務器數據庫名
insert into backupserver.dbname.dbo.mastertable
select * from mastertable
where keyfield in ('value1','value2')
go
insert into backupserver.dbname.dbo.mastertabledetail
select * from mastertabledetail
where (select keyfield from mastertable where mastertabledetail.mastertableid=mastertable._id) in ('value1','value2')
go
-- 刪除本數據庫記錄
delete from mastertable
where keyfield in ('value1','value2')
go
delete from mastertabledetail
where (select keyfield from mastertable where mastertabledetail.mastertableid=mastertable._id) in ('value1','value2')
go
中國最大的web開發資源網站及技術社區,