热门标签 | 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的包名及具体描写)->下一步->]->完成

推荐阅读
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 在Windows系统上安装VMware Workstation 2022的详细步骤
    本文将详细介绍如何在Windows系统上安装VMware Workstation 2022。包括从官方网站下载软件、选择合适的版本以及安装过程中的关键步骤。此外,还将提供一些激活密钥供参考。 ... [详细]
  • 如何在WPS Office for Mac中调整Word文档的文字排列方向
    本文将详细介绍如何使用最新版WPS Office for Mac调整Word文档中的文字排列方向。通过这些步骤,用户可以轻松更改文本的水平或垂直排列方式,以满足不同的排版需求。 ... [详细]
  • 解决MongoDB Compass远程连接问题
    本文记录了在使用阿里云服务器部署MongoDB后,通过MongoDB Compass进行远程连接时遇到的问题及解决方案。详细介绍了从防火墙配置到安全组设置的各个步骤,帮助读者顺利解决问题。 ... [详细]
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社区 版权所有