大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> MS_SQL -> SQL Server 7六种数据移动方法

SQL Server 7六种数据移动方法

时间: 2021-08-13 作者:daque

1. 经过东西dts的安排器举行导出或导出    dts的安排器功效宏大,扶助多工作,也是可视化界面,简单操纵,但领会的人普遍不多,即使不过举行sql server数据库中局部表的挪动,用这种本领最佳,固然,也不妨举行十足表的挪动。在sql server enterprise manager中,打开效劳器左边的+,采用数据库,右击,采用all tasks/import data...(或all tasks/export data...),加入引导形式,按提醒一步一步走就行了,内里分得很细,不妨精巧的在各别数据源之间复制数据,很简单的。并且不妨另存成dts包,即使此后再有沟通的复制工作,径直运转dts包就行,省时省力。也不妨径直翻开dts安排器,本领是打开效劳器称呼底下的data transformation services,选local packages,在右边的窗口中右击,选new package,就翻开了dts安排器。犯得着提防的是:即使源数据库要正片的表有外键,提防挪动的程序,偶尔要分批挪动,要不外键主键,索引大概丧失,挪动的功夫选项左右的提醒说的很领会,大概一次性的复制到目的数据库中,再从新创造外键,主键,索引。    本来创造数据库时,创造外键,主键,索引的文献该当和建表文献划分,并且用的数据文献也划分,并辨别放在各别的启动器上,利于于数据库的优化。    2. 运用bcp东西    这种东西固然在sql server7的本子中不引荐运用,但很多数据库处置员仍很爱好用它,更加是用过sql server早期本子的人。bcp有控制性,开始它的界面不是图形化的,其次它不过在sql server的表(视图)与文本文献之间举行复制,但它的便宜是本能好,开支小,占用外存少,速率快。有爱好的伙伴不妨查参考画册。    3. 运用备份和回复    先对源数据库举行实足备份,备份到一个摆设(device)上,而后把备份文献复制到手段效劳器上(回复的速率快),举行数据库的回复操纵,在回复的数据库名中填上源数据库的名字(名字必需沟通),采用强迫型回复(不妨掩盖往日数据库的选项),在采用从摆设中举行回复,欣赏时选中备份的文献就行了。这种本领不妨实足回复数据库,囊括外键,主键,索引。    4. 径直正片数据文献    把数据库的数据文献(*.mdf)和日记文献(*.ldf)都正片到手段效劳器,在sql server query analyzer顶用语句举行回复:    exec sp_attach_db @dbname = ’test’,    @filename1 = ’d:mssql7data est_data.mdf’,    @filename2 = ’d:mssql7data est_log.ldf’    如许就把test数据库附加到sql server中,不妨照常运用。即使不想用从来的日记文献,不妨用如次的吩咐:    exec sp_detach_db @dbname = ’test’    exec sp_attach_single_file_db @dbname = ’test’,    @physname = ’d:mssql7data est_data.mdf’    这个语句的效率是只是加载数据文献,日记文献不妨由sql server数据库机动增添,然而从来的日记文献中记载的数据就丧失了。       5. 在运用步调中定制    不妨在运用步调(pb、vb)中实行本人编写的步调,也不妨在query analyzer中实行,这种本领比拟精巧,本来是运用一个平台贯穿到数据库,在平台顶用的重要时sql语句,这种本领对数据库的感化小,然而即使用到长途链接效劳器,诉求搜集之间的传输本能好,普遍有两种语句:  1> select ... into new_tablename where ...  2> insert (into) old_tablename select ... from ... where ...  辨别是前者把数据插入一个新表(先创造表,再插入数据),后者是把数据插入仍旧生存的一个表中,我部分爱好后者,由于在编制程序的构造上,运用的范畴上,第二条语句强于前者。    6. sql server的复制功效    sql server供给了宏大的数据复制功效,也是最不易控制的,简直运用请参考关系材料,犯得着提防的是要想胜利举行数据的复制处事,有些前提是必不行少的:    1>sql server agent必需启用,msdtc必需启用。    2>一切要复制的表必需有主键。    3>即使表中有text或image数据典型,必需运用with log选项,不许运用with no_log选项。    其余max text repl size选项遏制不妨复制的文本和图像数据的最大范围,胜过这个控制的操纵将波折。    4>在要举行复制的计划机上,该当起码是隐含共享,即共享名是c$或d$…。    5>为sql server代劳运用的windows nt帐号不许是一个当地的体例帐号,由于当地的体例帐号不承诺搜集存取。    6>即使介入复制的效劳器在其余的计划机域中,必需在那些域之间创造断定联系。自己从事的处事是数据库处置员,要保护多台效劳器中的数据库,常常把某台效劳器中的某个数据库挪动到其余一台效劳器,对数据的挪动有些心得领会,蓄意和大师共通交谈。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.