我想把本地数据库中的几个表备份到局域网中另一台计算机上的备份数据库中,请教大家
第一,有什么好的办法判断备份数据库是否可用?
第二,能不能有好办法,主库的几个表中的数据备到备份库中的相同结构的表中。我想到的办法是把主库的中数据全部查出来放到变量中然后清空备份库中表中的数据,然后一条一条的插入备库的表中?
在这谢谢大家了。
第一,有什么好的办法判断备份数据库是否可用?
第二,能不能有好办法,主库的几个表中的数据备到备份库中的相同结构的表中。我想到的办法是把主库的中数据全部查出来放到变量中然后清空备份库中表中的数据,然后一条一条的插入备库的表中?
在这谢谢大家了。
解决方案 »
- ntdll.dbgBreakPoint 问题
- ServerSocket和ClientSocket简单的问题
- 请教各位大虾怎样判断一个对象是否已经释放了呢?
- 下载skim(交互式)控件
- 我用RICHEDIT编辑的文件,存成TXT格式,我用记事本打开以后发现是乱码,要如何解决?
- 110,急啊,要出报告给出高校的人事,财务,物资软件的结构、模块。。。,我没做过啊
- 一个很严重的问题
- 请问谁有《DELPHI 5企业级解决方案及应用剖析》随书附带的光盘,或是谁知道哪里有下载的?多谢!
- 关于Delphi输出报表到Excel
- 寻找Qreport3.06!(马上加分!)
- 已知出生年月日,求当前出生月数,如何编写代码,求
- 学习时,关于OnClick,OnKeyDown事件中参数的疑问.
2、bcp方法也是可以的
insert into table IN [ODBC][ODBC;Driver=SQL Server;UID=sa;PWD=;Server=xxx.xxx.xxx.xxx;DataBase=Master;] select * from table where 条件
其中xxx.xxx.xxx.xxx为备份库IP
----创建链接服务器
exec sp_addlinkedserver 'szgky_web','','SQLOLEDB','210.51.168.146'
exec sp_addlinkedsrvlogin 'szgky_web','false',null,'UserName','Password'exec sp_serveroption 'szgky_web','rpc out','true' --这个允许调用链接服务器上的存储过程
--以后不再使用时删除链接服务器
exec sp_dropserver 'szgky_web','droplogins'
--查询示例
select * from szgky_web.www_szgky_com.dbo.PassengersBound
select * from szgky_web.www_szgky_com.UserName.ticket--8 s--导入示例
INSERT INTO szgky_web.www_szgky_com.dbo.PassengersBound select top 100 * from PassengersBound--导出示例
select * into #bb from szgky_web.www_szgky_com.dbo.PassengersBound--删除示例
delete szgky_web.www_szgky_com.dbo.PassengersBound--更新示例
update szgky_web.www_szgky_com.dbo.PassengersBound set ComputerName=''
--执行存储过程
exec szgky_web.www_szgky_com.UserName.sch_HBXX '2004-01-01','2006-07-31','蛇口','珠海(九洲)'
--Truncate Table
SELECT * FROM OPENQUERY([szgky_web],'
SET NOCOUNT ON
SET IMPLICIT_TRANSACTIONS OFF
SELECT ''执行完成''
USE [www_szgky_com]
TRUNCATE TABLE PassengersBound
')--SELECT ''执行完成'' 用于代替 OPENQUERY 必须返回数据