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

推荐阅读
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • 回顾两年前春节期间的一个个人项目,该项目原本计划参加竞赛,但最终作为练习项目完成。独自完成了从编码到UI设计的全部工作,尽管代码量不大,但仍有一定的参考价值。本文将详细介绍该项目的背景、功能及技术实现。 ... [详细]
  • 如何在PHP中安装Xdebug扩展
    本文介绍了如何从PECL下载并编译安装Xdebug扩展,以及如何配置PHP和PHPStorm以启用调试功能。 ... [详细]
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社区 版权所有