热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

SQLServer导出导进数据方法

一、导出导进SQLServer里某个数据库1.在SQLServer企业治理器里选中要转移的数据库,按鼠标右键,选所有任务-备份数据库。2.备份选数据库-完整,目标备份到按添加按钮文件名在

  一、导出导进SQL Server里某个数据库
  1.在SQL Server企业治理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。
  2.备份 选数据库-完整,
  目标 备份到 按添加按钮
  文件名 在SQL Server服务器硬盘下输进一个自定义的备份数据库文件名(后缀一般是bak)
  重写 选重写现有媒体
  最后按断定按钮。
  假如天生的备份数据库文件大于1M,要用压缩工具压缩后再到Internet上传输。
  3.通过FTP或者remote desktop或者pcanywhere等方法
  把第二步天生的备份数据库文件或者其压缩后的文件传到目标SQL Server数据库,假如有压缩要解压。
  4.目标SQL Server数据库假如还没有此数据库,先创立一个新的数据库;
  然后选中这个新创立的数据库,按鼠标右键,选所有任务->还原数据库
  还原->从设备->选择设备->磁盘->添加(找到要导进的备份数据库文件名)->断定
  还原备份集->数据库-完整
  最后按断定按钮。完整的数据库导进成功了。
  (假如在已经存在的SQL Server数据库上还原数据库可能碰到有还有其它人正在应用它而恢复操做失败,
  可以往看 ->治理->当前运动->锁/对象->找到数据库下锁的过程号->到查询分析器里用kill 过程号杀掉这些锁,然后再做还原)
  留心:假如在原有的目标SQL Server数据库上从备份文件(*.bak)还原数据库会把已经存在的表、存储过程等数据库对象全部调换成最近这次导进的备份数据库里的内容。
  假如必定要还原备份文件(*.bak)里部分数据,需要另外建一个新数据库,其逻辑名称和数目同备份文件(*.bak)里数据库的逻辑名称和数目一致;
  新数据库的物理文件名称取得必定要和备份文件(*.bak)里数据库的物理文件不一样才行。

  二、导出导进SQL Server里某个表
  1.没有防火墙,同一个局域网里或不在同一个局域网里,但通过Internet可以互相拜访
在SQL Server企业治理器里选中目标数据库 ,按鼠标右键,选所有任务->导进数据-> 弹出数据转换服务导进/导出向导窗口->下一步->选数据源-> 数据源(用于SQL Server的Microfost OLE DB供给程序)->服务器(可选择局域网内能拜访到的所有SQL Server服务器,或者直接输进IP地址)->选择应用windows身份验证还是应用SQL Serve身份验证(输进数据库的用户名和密码)->数据库(可选择上面选中SQL Server服务器上所有权限范畴内的数据库)->下一步->选择目标->目标(用于SQL Server的Microfost OLE DB供给程序)->服务器(默认为上一步里选中的导出服务器,也可以选其它局域网内能拜访到的所有SQL Server服务器,或者直接输进IP地址)->目标数据库(可选择上面选中SQL Server服务器上所有权限范畴内的数据库)->下一步->制定表复制或查询->选从源数据库复制表和视图(也可以选择用一条查询指定要传输的数据)->下一步->选择源表和视图->在要导进的表和视图前面选中源->目标呈现同样的表名(可以手工修正成别的表名)->转换->列映射和转换里面可以修正源表和目标表之间字段的对应关系,修正目标表字段的类型和长度等,并可以选择创立目标表,在目标表中增加行,除往并重新创立目标表,启用标记插进等选项->断定->下一步->保留、调度和复制包->时间->立即运行(假如要实现隔一段时间主动导出导进数据,选调度DTS包以便以后履行)->保留(可以不选)->[ 保留DTS包(假如以后还要转移这批雷同的数据,可以把本次导出导进的内容和步骤保留起来,存到SQL Server即可,保留的时候要输进DTS的包名及具体描写)->下一步-> ]->完成
  正在履行包->图形界面显示创立表及插进记录的步骤和状态->完成
  2.经过防火墙,不在同一个局域网里
  ①、导出表里的数据到文本文件:
  在SQL Server企业治理器里选中目标数据库,按鼠标右键,选所有任务-> 导进数据->弹出数据转换服务导进/导出向导窗口->下一步->选数据源-> 数据源(用于SQL Server的Microfost OLE DB供给程序)->服务器(可选择局域网内能拜访到的所有SQL Server服务器)->选择应用windows身份验证还是应用SQL Serve身份验证(输进数据库的用户名和密码)->数据库(可选择上面选中SQL Server服务器上所有权限范畴内的数据库)->下一步->选择目标->目标(文本文件)-> 文件名(在自己的电脑硬盘中天生一个自定义的文本文件) ->下一步->制定表复制或查询->选从源数据库复制表和视图(也可以选择用一条查询指定要传输的数据)->下一步->选择目标文件格局->源(选择要导出的表)->用默认的带分隔符->选第一行包含有列名称选项->下一步->保留、调度和复制包->时间->立即运行(假如要实现隔一段时间主动导出到文本文件,选调度DTS包以便以后履行)->保留(可以不选)-> [保留DTS包(保留的时候要输进DTS的包名及具体描写)->下一步->]->完成
  正在履行包->图形界面显示表到文本文件的步骤和状态->完成
  假如天生的文本文件大于1M,要用压缩工具压缩后再到Internet上传输。
  ②、通过FTP或者remote desktop或者pcanywhere等方法把
  第①步天生的文本文件或者其压缩后的文件传到目标SQL Server数据库,假如有压缩要解压。
  ③、把文本文件导进目标SQL Server数据库
  直接把文本文件导进目标SQL Server数据库里跟文本文件同名的新表名时,默认的会把所有字段类型都变成字符串。

所以我们要这样做:
在源SQL Server数据库上先天生创立表的sql语句
在SQL Server查询分析器里->选中源数据库里表名->按右键->在新窗口中编写对象脚本->创立->复制下新窗口内创立表名的sql语句到目标SQL Server数据库上查询分析器里履行创立表名的sql语句,天生空表结构。(假如已经存在这样的表名,修正建表的sql语句,在表名后面加上导进时间的年月信息,例如table_0113)
  调用导进/导出工具->弹出数据转换服务导进/导出向导窗口->下一步->选数据源-> 数据源(文本文件)->文件名(已传到目标SQL Server数据库下要导进的文本文件,后缀可以不是*.txt,但是惯例文本编纂器能打开的文件,文件类型选全部)->下一步->选择文件格局->用默认的带分隔符->选第一行包含有列名称选项->下一步->制定列分割符->逗号->下一步->选择目标->目标(用于SQL Server的Microfost OLE DB供给程序)->服务器(可选择目标局域网内能拜访到的所有SQL Server服务器)-> 选择应用windows身份验证还是应用SQL Serve身份验证(输进数据库的用户名和密码)->数据库(可选择上面选中SQL Server服务器上所有权限范畴内的数据库)->下一步->选择源表和视图->修正目标表名为刚才创立的表名->转换(在目标表中追加行) ->下一步->保留、调度和复制包->时间->立即运行(假如要实现隔一段时间主动把文本文件导进,选调度DTS包以便以后履行)->保留(可以不选)-> [保留DTS包(保留的时候要输进DTS的包名及具体描写)->下一步->]->完成

推荐阅读
  • 本文详细介绍了如何在不同操作系统和设备上设置和配置网络连接的IP地址,涵盖静态和动态IP地址的设置方法。同时,提供了关于路由器和机顶盒等设备的IP配置指南。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 探索新一代API文档工具,告别Swagger的繁琐
    对于后端开发者而言,编写和维护API文档既繁琐又不可或缺。本文将介绍一款全新的API文档工具,帮助团队更高效地协作,简化API文档生成流程。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • 本文探讨了如何解决PHP文件无法写入本地文件的问题,并解释了PHP文件中HTML代码无效的原因,提供了一系列实用的解决方案和最佳实践。 ... [详细]
  • 1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ... [详细]
  • 本文探讨了为何相同的HTTP请求在两台不同操作系统(Windows与Ubuntu)的机器上会分别返回200 OK和429 Too Many Requests的状态码。我们将分析代码、环境差异及可能的影响因素。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • yikesnews第11期:微软Office两个0day和一个提权0day
    点击阅读原文可点击链接根据法国大选被黑客干扰,发送了带漏洞的文档Trumps_Attack_on_Syria_English.docx而此漏洞与ESET&FireEy ... [详细]
  • 本文介绍了解决在Windows操作系统或SQL Server Management Studio (SSMS) 中遇到的“microsoft.ACE.oledb.12.0”提供程序未注册问题的方法,特别针对Access Database Engine组件的安装。 ... [详细]
  • PostgreSQL 最新动态 —— 2022年4月6日
    了解 PostgreSQL 社区的最新进展和技术分享 ... [详细]
  • 在安装 SQL Server 时,选择混合验证模式可以提供更高的灵活性和管理便利性。如果您已经安装了 SQL Server 并使用单一的 Windows 身份验证模式,可以通过以下步骤将其更改为混合验证模式。 ... [详细]
author-avatar
泰山长征
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有