热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sqlserver导入导出方法

方法1:通过数据库的界面操作导入和导出数据远程数据库与本地数据库数据之间的导入导出,从来都是一个值得人关注的问题。下面,就给你详细介绍SQL2005将远程数据库导入到本地的方法

方法1:通过数据库的界面操作导入和导出数据

远程数据库与本地数据库数据之间的导入导出,从来都是一个值得人关注的问题。

  下面,就给你详细介绍SQL2005将远程数据库导入到本地的方法。

  首先,将SQL2005打开。方法是:“开始“→“程序”→“Microsoft SQL Server 2005”→“SQL Server Management Studio”,这样,就可以把本地的SQL2005打开了。

  打开了本地的SQL2005之后,现在,如何把远程数据库中的数据库,导入到本地的SQL2005里面呢?

  如下图一样,找到“系统数据库”,在任何一个数据库上面比如model上面点击右键,选择“任务”→“导入数据”。

《sql server导入导出方法》

  接着,会弹出对话框,点击“下一步”,来到如下图的对话框。

《sql server导入导出方法》

  上图的对话框,叫你选择的是数据源,指的就是选择远程数据库的数据,注意,上面的对话框,是指远程数据库的。

  在①位置,输入远程数据库的IP地址,然后,再选择“使用SQL Server身份验证”,在②和③处分别填写用户名和密码。

  最后,数据库那里,就是④的位置,选择好你要选择的远程服务器中的哪个数据库。都设置好了,就点击“下一步”,来到下图的设置。

《sql server导入导出方法》

  上图的对话框,指的是本地数据库的设置

  服务器名称那里,一般使用默认即可,如果你有多个名称,也可以选择,然后,设置好登陆本地数据库的用户名和密码。

  最后,在数据库那里选择一个本地数据库名称,如果没有,就点击“新建”按钮创建一个新的数据库名称即可。

  然后点击“下一步”,会看到下图。

《sql server导入导出方法》

  一般,如果要复制远程数据库中的所有数据,就选择“复制一个或多个表或视图的数据”,否则选择下面那个。然后点击“下一步”,来到下图。

《sql server导入导出方法》

  上图中,列表中出现了被你选择的远程数据库的数据库表,点击“全选”,然后点击“下一步”,弹出如下图。

注意进行编辑映射后再进行选择  —>‘’下一步‘。

《sql server导入导出方法》

  上图中,一般只选择“立即执行”,可以不选择“保存SSIS包”。接着点击“完成”按钮。

《sql server导入导出方法》

  这样,就进入到远程数据库数据传输到本地数据的状态,你会看到,总计有多少个,成功了多少个的信息。如果完全成功了,那么,远程数据库导入到本地就成功了。

注意:这种方法可能会出现 SQL2008导出数据到远程数据库导致主键丢失、标识规范为是的丢失
解决办法如下:

首先,在本地sql2008上面的数据库上右键-任务(T)生成脚本(E) ,点击下一步,勾选下面的“为所选数据库中的所有对象编写脚本”-点击下一步-可以看到“编写数据的脚本”(SQL2005无此选项)后面是False,双击改为TRUE,拉下来-可以看到“为服务器版本编写脚本”,双击选择SQL2005(根据远程数据库版本而定,我要导的数据库是SQL2005所以选它)-点击下一步-再点击下一步-点击“完成”,脚本出现在查询分析器中。接下来把脚本做一下改动,以适合远程数据库使用。一般要改两个地方,第一个地方就是第一行 USE [DATABASE] 这个根据远程数据库而定,我的远程数据库是sq_congxun,所以第一行改为 USE [sq_congxun] 。第二个地方就是改数据库架构,一般本地是用dbo,而远程数据库是以数据库用户为架构,所以按Ctrl+H键,弹出替换窗口,把dbo替换成sq_congxun,至此脚本改造完成。接下来打开远程数据库,新建查询,把刚刚的脚本复制进去,执行,OK,恭喜你,完成了!

 执行步骤见方法2中的步骤2所示;


方法2:通过执行sql脚本,实现本地数据和远程服务器数据库的数据的互相导入和导出,在本地或者远程建立一个

空的数据库,然后执行脚本即可。注意:执行脚本数据库的名字要和将要导入的数据库名称相同

注:此种脚本的方法对于大量数据在本地数据库中导入到服务端数据库不是很合适的。
对大量数据的 处理可以使用两种方式 
a.使用备份还原的方式 
将本地数据库中的数据进行备份,通过远程桌面登录到服务端的服务器,进行还原数据即可,注意同步设置好用户名和密码
b.使用分离和附加的方式


1. 在本地或者服务器建立一个空的数据库。例如 叫做 SZ_Monitor
《sql server导入导出方法》

2. 把要导出的数据导出到sql脚本中。 见下面详细步骤,参照

SQLserver 2008将数据导出到Sql脚本文件的方法



3. 选择 要导入的数据库,选择——>新建查询  ,在窗口中执行sql语句即可
《sql server导入导出方法》



注意导入数据库的名称和执行脚本中数据库的名称要相同


附录:

SQLserver 2008将数据导出到Sql脚本文件的方法

大家都知道使用SQL的企业管理器可以导出SQL脚本,但导不出SQL的数据到脚本中,目前SQL2008有这个功能了。

请看下面的操作图解。

1.使用Sql Server Management Studio 2008 连接数据库。

2.选中要导出数据的数据库节点,点鼠标右键,在菜单中选择“任务”->“生成脚本”,如图:

《sql server导入导出方法》

3。在弹出的界面中,点2次“下一步”进入如图界面中,把“编写数据的脚步”置为true。

《sql server导入导出方法》

4。其它的操作点“下一步”即可。下图是最后生成的Sql脚本:

《sql server导入导出方法》

注意:这里一定要使用Sql Server Management Studio 2008,其它版本不行。

SQL Server 2008将数据导出为脚本

从SQL SERVER 2008开始,我们就可以很方便的导出数据脚本,而无需再借助存储过程

(但是SQL Server 2012和SQL Server 2008的导出脚本的过程还有一点细微的差别)

开始:

选择要操作的数据库–右键–》任务—》生成脚本

《sql server导入导出方法》

然後下一步>>

《sql server导入导出方法》

这个编写数据脚本改为是true,表示是表里的数据也一起生成sql脚本

然後再下一步>>

《sql server导入导出方法》

这里可以自己选择,然后下一步>>

《sql server导入导出方法》

然後下一步>>

《sql server导入导出方法》

這裡自己选择脚本的保存路径 , 然后下一步>>下一步>>完成就得了~

转载:http://www.jb51.net/article/23007.htm


推荐阅读
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • Presto:高效即席查询引擎的深度解析与应用
    本文深入解析了Presto这一高效的即席查询引擎,详细探讨了其架构设计及其优缺点。Presto通过内存到内存的数据处理方式,显著提升了查询性能,相比传统的MapReduce查询,不仅减少了数据传输的延迟,还提高了查询的准确性和效率。然而,Presto在大规模数据处理和容错机制方面仍存在一定的局限性。本文还介绍了Presto在实际应用中的多种场景,展示了其在大数据分析领域的强大潜力。 ... [详细]
  • SSAS入门指南:基础知识与核心概念解析
    ### SSAS入门指南:基础知识与核心概念解析Analysis Services 是一种专为决策支持和商业智能(BI)解决方案设计的数据引擎。该引擎能够为报告和客户端应用提供高效的分析数据,并支持在多维数据模型中构建高性能的分析应用。通过其强大的数据处理能力和灵活的数据建模功能,Analysis Services 成为了现代 BI 系统的重要组成部分。 ... [详细]
  • 在Java分层设计模式中,典型的三层架构(3-tier application)将业务应用细分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。这种分层结构不仅有助于提高代码的可维护性和可扩展性,还能有效分离关注点,使各层职责更加明确。通过合理的设计和实现,三层架构能够显著提升系统的整体性能和稳定性。 ... [详细]
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
  • Kafka 是由 Apache 软件基金会开发的高性能分布式消息系统,支持高吞吐量的发布和订阅功能,主要使用 Scala 和 Java 编写。本文将深入解析 Kafka 的安装与配置过程,为程序员提供详尽的操作指南,涵盖从环境准备到集群搭建的每一个关键步骤。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 在Node.js中调用MySQL存储过程`updateUser(p1, p2, @p3)`时,其中`@p3`为输出参数。若更新操作失败,则返回0;成功则返回1。本文将详细介绍如何正确获取存储过程的返回结果,并确保在实际应用中能够顺利执行。 ... [详细]
  • MySQL数据库安装图文教程
    本文详细介绍了MySQL数据库的安装步骤。首先,用户需要打开已下载的MySQL安装文件,例如 `mysql-5.5.40-win32.msi`,并双击运行。接下来,在安装向导中选择安装类型,通常推荐选择“典型”安装选项,以确保大多数常用功能都能被正确安装。此外,文章还提供了详细的图文说明,帮助用户顺利完成整个安装过程,确保数据库系统能够稳定运行。 ... [详细]
  • Java测试服务器调试指南详细介绍了如何进行远程调试,并深入解析了Java Xdebug参数的使用方法。本文首先概述了Java内置的调试功能,重点介绍了JDB这一类似于GDB的强大调试工具。通过实例演示,读者可以掌握在测试环境中高效调试Java应用程序的技巧,包括配置远程调试环境和优化调试参数,以提高开发效率和代码质量。 ... [详细]
  • 如何使用mysql_nd:Python连接MySQL数据库的优雅指南
    无论是进行机器学习、Web开发还是爬虫项目,数据库操作都是必不可少的一环。本文将详细介绍如何使用Python通过 `mysql_nd` 库与 MySQL 数据库进行高效连接和数据交互。内容涵盖以下几个方面: ... [详细]
  • Spring框架的核心组件与架构解析 ... [详细]
  • 在拉斯维加斯举行的Interop 2011大会上,Bitcurrent的Alistair Croll发表了一场主题为“如何以云计算的视角进行思考”的演讲。该演讲深入探讨了传统IT思维与云计算思维之间的差异,并提出了在云计算环境下应具备的新思维方式。Croll强调了灵活性、可扩展性和成本效益等关键要素,以及如何通过这些要素来优化企业IT架构和运营。 ... [详细]
  • 本文探讨了如何利用 jQuery 的 JSONP 技术实现跨域调用外部 Web 服务。通过详细解析 JSONP 的工作原理及其在 jQuery 中的应用,本文提供了实用的代码示例和最佳实践,帮助开发者解决跨域请求中的常见问题。 ... [详细]
author-avatar
Carry_Jia
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有