日期:2014-05-18  浏览次数:20399 次

1千多万行的表从一个服务器导向另一个服务器的数据库,表结构一样

1千多万行的表从一个服务器导向另一个服务器的数据库,表结构一样,怎样导能稳定些,2台服务器在同一网段。

这样导出去只是为了备份,预留以后查询使用,查询次数每天大概能查一次。这个表大概10G左右。

大家有什么好办法处理么,谢谢大家




------解决方案--------------------
1, 直接使用 mssql server 的dts数据导入导出服务,选择数据源,再选目标数据地址,一步步点下去, 不过要注意, 到第三步时,不要选取从源数据库复制数据和视图, 选第三个,在SQL SERVER间复制对象和数据, 然后在高级的选项里面钩选你要的东西.
2, 在本地备份数据库, 上传至数据库服务器,在服务器上建个同名库,然后还原即可.(如果本地ldf和mdf路径与数据库服务器上ldf和mdf路径不一至,那么在restore语句中需要指定当前ldf和mdf路径,当然也可以在本地企业管理器注册远程服务器再操作)

3,停掉本地数据库服务, 复制mdf文件,上传到数据库服务器,然后进行附加. 这个,操作简单,但需要停掉SQL服务才能复制MDF,并且必须上传文件 

4,注册远程服务器,可以在sql企业管理器操作,也可以用sp_addlinkserver进行,然后用opendatasource或openrowset之类的语句, 进行数据表的复制工作, 这个如果表比较多,要写的语句比较多,也比较容易出错. 

5,用语句写dts包,再执行,这个实质同第一种,不专业者,可以在本地测试,在往数据库服务器上传数据时模仿切勿 

6,写前台程序代码操作.忽略