首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从一台服务器批量复制到另一台服务器

从一台服务器批量复制到另一台服务器
EN

Stack Overflow用户
提问于 2010-04-07 03:15:22
回答 1查看 2.5K关注 0票数 1

在一种情况下,我需要将部分数据从一个服务器复制到另一个服务器。表模式完全相同。我需要从源移动部分数据,这些数据可能在目标表中可用,也可能不可用。我认为的解决方案是,使用bcp将数据导出到文本(或.dat)文件,然后将该文件带到目的地,因为这两个文件都不能同时访问(不同的网络),然后将数据导入目的地。我需要满足一些条件:

  1. 我只需要从表中导出一个数据列表,而不是整个表。我的客户将给我is,需要从源移动到目的地。我在主表中有大约3000张记录,在子表中也有同样的记录。我所期望的是,只有300个记录将被移动。
  2. 如果记录存在于目标中,客户端将指示是忽略还是覆盖大小写。在90%的时间里,我们需要忽略记录而不覆盖,但是将记录记录在日志文件中。

请用最好的方法帮我。我想使用BCP with query选项来过滤数据,但是在导入时,如何绕过插入现有记录呢?如果需要的话,我该如何覆盖?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-07 04:06:17

不幸的是,BCPing到一个表是一个全部或没有交易,您不能选择行进来。

我会做的是。。。

  1. 在源数据库上创建一个表,这将存储您需要移动的行的ID。
  2. 在目标数据库中创建一个新的工作进度表,而BCP在那里创建行。
  3. ,您可以编写一个脚本来决定一个WIP行是否进入目标表。

希望这能有所帮助。

更新

工作中的(WIP)表我并不是指#temp表,您不能将BCP转换为临时表(至少如果可以的话,我会非常高兴)。

我的意思是创建一个具有相同结构的目标表的表,bcp到其中,将WIP行脚本写入目标表,然后删除WIP表。

假设使用SQL Server,您还没有说明使用什么RDBMS,如下所示(未尝试过的代码)。。。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-- following creates new table with identical schema to destination table
select * into WIP_Destination from Destination
where 1 = 0

-- BCP in the rows
BULK INSERT WIP_Destination from 'BcpFileName.dat'

-- Insert new rows into Destination
insert into Destination
Select * from WIP_Destination 
where not id  in (select id from Destination)

-- Update existing rows in destination

Update Destination 
set field1 = w.field1, 
    field2 = w.field2, 
    field3 = w.field3, 
    . . . 
from Destination d inner join WIP_Destination w on d.id = w.id

Drop table WIP_Destination

更新2

好的,所以你可以插入临时表,我刚刚试过了(那天我没有时间,对不起)。

关于主/细节记录的问题(我们现在从原来问题的主题出发,如果我是你,我会为这个话题打开一个新的问题,你会得到比我更多的答案)

您可以编写一个SP,它将逐步遍历要添加的新行。

因此,您正在遍历临时表中的行(这些行上有来自源数据库的原始id ),将该行插入目标表,使用SCOPE_IDENTITY获取新插入行的id。现在您有了旧的Id和新的ID,您可以创建一个insert语句,它将为类似的详细行插入语句。。。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
insert into Destination_Detail
select @newId, field1, field2 . . . from #temp_Destination_Detail
where Id = @oldId

希望这能帮助你选择这个答案,即使它不是你要选择的答案:)

谢谢

带宽

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2591893

复制
相关文章
HTML中的标记
文章目录 前言 块级元素 行内元素 行内块级元素 ---- 前言 HTML中的标记 块级元素 h1-h6>>1-6级标题 p>>段落 div>>定义文档中的节 ul>>定义无序列表 ol>>定义有序列表 li>>定义无序列表与有序列表中的项 hr>>水平线 address>>定义文档作者或拥有者的联系信息 blockquote>>定义长的引用 pre>>定义预格式文本 form>>定义表单 fieldset>>定义围绕表单中元素的边框 legend>>定义 fieldset 元素的
MIKE笔记
2023/03/23
5.6K0
HTML多媒体标记与框架标记
在html中可以使用多媒体标记来在网页上播放音频文件,或者显示一些好看的图片用来装饰网页。Flash文件也可以通过相应的标记显示在网页上,<video>标签是用于在网页上播放视频文件的。
端碗吹水
2020/09/23
3K0
HTML多媒体标记与框架标记
HTML布局标记和列表标记
首先要介绍的布局标记是div标记,div可以做网页的层也可以做网页的分区。当div做网页的层时可以实现漂浮在网页上的效果,就像我们经常可以在网站里看见的那些漂浮广告。div做网页的分区时,则是可以布置网页的格局,把一个网页分为多个模块,由这些模块结构来构建出一个网页。
端碗吹水
2020/09/23
4.2K0
HTML布局标记和列表标记
HTML标记之a标签
   1.内部链接(当前文档与目标文档在同一站点内)<a href=”目标文档位置及全称”></a>;    2.外部链接(当前文档与目标文档不在同一站点内)<a href=”URL(网址)”></a>;    3.E-mail链接(并允许访问者向指定的地址发送邮件)<a href=”mailto:电子邮件地址”></a>;    4.锚点连接 跳转到同一网页或其他文档的指定位置:创建锚点,<a name=”锚点名称”>显示内容</a>链接锚点,<a href=”(URL)#锚点名称”>显示内容</a>;    5.空链接,就是没有目标端点的链接,<a href=”#”>显示内容</a>;    6.脚本链接:是一种特殊的链接,当单击设置脚本链接的文本或图像时,可以运行相应的JS语句。
阿豪聊干货
2018/08/09
2.4K0
HTML单双标记
HTML标记的类型:单标记与双标记 一.单标记 (1).<标记名称> 单一型,无属性值。 如:<br/> 在xhtml中,规定,所有HTML标记,都要小写,所有的标记都要有关闭。 (2).<标记名称 属性="属性值"> 单一型,有属性值。 如:<hr width="80%"/> 二.双标记 (3).<标记名称>...</标记名称> 没有属性值。 如:<title>...</title> (4).<标记名称 属性=”属性值“>...</标记名称> 有属性。 如:<font color="pink">...</
十月梦想
2018/08/29
2.2K0
html常用标签标记
本博客所有文章如无特别注明均为原创。作者:十月梦想 ,复制或转载请以超链接形式注明转自 十月梦想博客 。 原文地址《html常用标签标记》
十月梦想
2018/08/29
1.6K0
HTML标记语法总结
         语法:<标记名>…标记内容…</标记名>,如:<a>这是百度的主页</a>
阿豪聊干货
2018/08/09
2.1K0
HTML一些标记的认识
在HTML5中主要的特性之一就是减少网页对Flash的依赖,很多视频网站和网页游戏都依赖着Flash来运行,很多时候会发现,没有安装Flash就无法打开一些网页,运行Flash对浏览器压力比较大,使用HTML5就可以直接剔除Flash直接通过HTML5来播放视频或者运行网页游戏,这样可以很大程度减轻对浏览器的压力,并且网站开发人员维护起来也要方便得多。虽然HTML5出来有一段时间了,但是国内普遍还是使用着Flash,在国外的网站大部分都已经转用了HTML5,例如YouTube视频网站。
端碗吹水
2020/09/23
1.7K0
HTML一些标记的认识
php去掉 HTML标记、javascript 代码、空白字符等
代码: preg_replace("'([\r\n])[\s]+'", "", $content) //去除回车换行符 // $document 应包含一个 HTML 文档。 // 本例将去掉
零式的天空
2022/03/02
1.5K0
JavaScript HTML DOM - 改变 HTML
今天的日期是: Mon Jul 19 2021 15:52:44 GMT+0800 (中国标准时间)
陈不成i
2021/07/20
4.3K0
HTML5基本标记
JaneYork
2023/10/11
1600
浅谈JavaScript如何操作html DOMJavaScript 能够改变页面中的所有 HTML 元素改变 HTML 样式** JavaScript 有能力对 HTML 事件做出反应**添加和删除
** 通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。**
desperate633
2018/08/22
5.8K0
浅谈JavaScript如何操作html DOMJavaScript 能够改变页面中的所有 HTML 元素改变 HTML 样式** JavaScript 有能力对 HTML 事件做出反应**添加和删除
HTML标记之Form表单
从访问的Web站点的用户那里获得信息。访问者可以使用诸如文本域、列表框、复选框以及单选按钮之类的表单元素输入信息,然后单击某个按钮提交这些信息。是客户端与服务器端的交流途径。
阿豪聊干货
2018/08/09
2.5K0
HTML-JavaScript动态添加元素appendChild
开始自学一下前端的基础知识,这里记录一下知识点,毕竟不熟,不记录很容易就忘记了。前端最佳的学习资料就是在MDN,没有之一。
傅_hc
2020/02/18
1.9K0
HTML-JavaScript动态添加元素appendChild
HTML中的javascript交互
在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javascript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下如何实现Android与HTML+JS的交互。 有的人可能不理解什么是javascript,可以简单理解为它在HTML中
xiangzhihong
2018/02/01
4K0
HTML中的javascript交互
html & CSS & JavaScript的学习
一、HTML 1. 概念: 是最基础的网页开发语言 * Hyper Text Markup Language 超文本标记语言 * 超文本: * 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。 * 标记语言: * 由标签构成的语言。<标签名称> 如 html,xml * 标记语言不是编程语言 2. 快速入门: * 语法: 1. html文档后缀名为.html或者 .htm 2. 标签分为:
Rochester
2020/09/01
6K0
HTML标记语法之列表元素
1.无序列表     <ul>        <li type=”项目符号类型”></li>        <li type=”项目符号类型”></li>        <li type=”项目符号类型”></li>         ……         <li type=”项目符号类型”></li>     </ul>     type的可取值:disc:●、circle:○、square:■. 2.有序列表 <ol type=”项目符号类型”start = “列表起点(为数字)” >        <l
阿豪聊干货
2018/08/09
1.8K0
HTML标记语法之表格元素
8.直列化格式:<colgroup><colgroup>(<col>与<colgroup>的功能完全一样)
阿豪聊干货
2018/08/09
2.2K0
JavaScript HTML DOM
当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
陈不成i
2021/07/19
7300
HTML标记语言学习笔记
本文内容大多粘贴自www.w3school.com.cn/html/index.asp,详情可打开该网站查看,本人仅做简化整理。
Sidchen
2020/08/03
1.9K0

相似问题

与HTML标记的比较

10

HTML与Javascript的比较

20

在Javascript中使用for循环的HTML标记比普通的HTML标记慢吗?

122

通过javascript在html标记内添加额外的属性

30

html标记到普通标记格式

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文