前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Sqlserver远程查询数据下载到本地

Sqlserver远程查询数据下载到本地

作者头像
十分钟空间
发布2022-08-17 13:58:50
5610
发布2022-08-17 13:58:50
举报
文章被收录于专栏:Springboot框架学习

1.用存储过程把数据从远程数据库中把数据添加到本地数据库表中

代码语言:javascript
复制
USE [demo_DB]
-- 开启远程权限
--exec sp_configure 'show advanced options',1
--reconfigure;
--exec sp_configure 'Ad Hoc Distributed Queries',1
--reconfigure;
ALTER PROCEDURE [dbo].[Linkbak]
AS
BEGIN
	begin transaction
	--先删除本地表数据
	delete from user
	
    -- 把远程的数据查出来备份到本地数据库表中
    INSERT INTO user
		  select *
		 from OPENDATASOURCE('SQLOLEDB','Data Source=数据库连接地址;User ID=用户名;Password=密码').数据库名.表名 

  if @@error>0  
	begin 
		rollback transaction 
	end 
	else
	begin 
  commit transaction
  end
END

2.新建一个sql文件通过可执行文件定时执行这个sql文件

代码语言:javascript
复制
use demo_DB(本地数据库)
 go
 exec Linkbak(本地数据库可执行文件)
 go

3.在系统中新建一个.bat的可执行文件例如(backDB.bat)

sqlcmd -S 本地数据库连接地址 -U 本地用户名 -P 本地密码 -i 执行存储过程文件

例如:

代码语言:javascript
复制
sqlcmd -S WIN-PTHE0QGE2CI\SQLEXPRESS -U sa -P 123456a? -i C:\Users\Desktop\数据库备份\backup.sql

4.使用windows自带的定时任务执行这个bat文件,根据自己的需要设置好定时运行这个bat文件就可以了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.用存储过程把数据从远程数据库中把数据添加到本地数据库表中
  • 2.新建一个sql文件通过可执行文件定时执行这个sql文件
  • 3.在系统中新建一个.bat的可执行文件例如(backDB.bat)
  • 4.使用windows自带的定时任务执行这个bat文件,根据自己的需要设置好定时运行这个bat文件就可以了
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档