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

推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
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社区 版权所有