首页 > 运维 > 问答 > sql数据库导出与导入,SQL数据库中的数据如何导出并导入到另一个数据库中

sql数据库导出与导入,SQL数据库中的数据如何导出并导入到另一个数据库中

来源:整理 时间:2024-05-31 09:51:56 编辑:黑码技术 手机版

本文目录一览

1,SQL数据库中的数据如何导出并导入到另一个数据库中

insert into 库B.dbo.表 select * from 库A.dbo.表

SQL数据库中的数据如何导出并导入到另一个数据库中

2,sql server 2000 数据库如何导入导出

使用SQL DTS导入导出工具1、在SQL企业管理器中,工具菜单下,选择数据转换服务,如图2、打开DTS,安装向导执行数据库的导入导出操作.

sql server 2000 数据库如何导入导出

3,SQL数据库如何导入和导出上传还原等问题

你右键导出 右键到入 根据提示 很容易的 分离是要停止对相应的库是用 附加是直接附加就ok 附加就是你所说的复原了 还有就是 你可以用代码直接 用编程脚本 只要你懂的编写脚本 你 就可以是用脚本了 不懂 可以分离 、附加
如果你是用的SQL2000的话,到数据库右击->所有任务->导入数据库/导出数据库/备份数据库什么都有的。 如果是SQL2005的话 到数据库右击->附加数据库->添加->找到你要附加的数据库就导入啦。导出的话直接删除但是不要彻底删除就行啦。 我不知道上传的啦,上面的就看一下的啦。
进入企业管理器你就可以找得到答案了.http://www.zhaokeygame.cn/game/20096/1114.html

SQL数据库如何导入和导出上传还原等问题

4,SQLyog怎么导出数据库以及导出表

步骤如下:1.登录sqlyog,并选中要操作的数据库,效果如下所示:2.点击Tools---->Backup Database As SqlDump....效果如下:3.选择:1.导出项目选项(数据库表,或者视图,时事件,触发器,函数等);2.导出的sql类型:Stuctture only (仅结构) , Data only(仅数据) ,Stuctture and Data (结构和数据);3.导出文件存放位置和名称。效果如下图所示:4.选择好要导出的属性后,点选择存放位置按钮,效果如下图所示:5.选好位置,填好导出文件名称后,效果如下:6.点击保存后,进入导出界面,进行导出。效果如下图所示:7.执行成功后,效果如下图所示。二、下面演示数据库导入操作:1.首先创建数据库:create database newdbs;2.切换到当前数据库:use newdbs;效果如下图所示:3.点击:tools--->Excute sql script.....效果如下图所示:4.选择要导入的数据库脚本文件,执行导入操作.效果如下图所示:5.导入完成,效果如下图所示:

5,SQL如何导入数据和导出数据

sqlserver 2000的话,导出的话,你就用分离数据库,导入的话,就用附加数据库,很好用的。
你详细看下这里面的 http://www.pconline.com.cn/pcedu/empolder/db/sql/0502/551039.html
导入:如果是整个数据库的话,可以选中SQL Server的数据库右键附加。如果是导入数据库中的表数据的话可以选中数据库,右键—任务—导入数据,按提示操作即可。 导出:选中数据库,右键—任务—导出数据,按提示操作即可。 在SQL Server20008版中可以导出数据库中某个表的数据为脚本文件。右键选中的数据库名-任务-生成脚本—编写数据脚本(设置为True)-选中要导出的数据表-按提示操作。
右键要导入或导出数据的数据库就可以看到.

6,如何利用Navicat导入导出mssql中的数据

今天给大家介绍一个数据导入到处的工具 - Navicat,大家对mysql数据库的导入导出都已经十分熟悉了,因为mysql的导入导出工具十分的多,也十分的方便,然而对于mssql数据库的导入导出,除了利用微软提供的sqlserver可以进行导入导出外,其他的工具可谓是少之又少,最近笔者由于需要升级网站程序,将原先使用的access数据转换成了sql2000,又需要将数据从本地转移到目标服务器上的数据库里,由于笔者不想为了导入一些小小的数据而去装一个sqlserver,于是就找到了Navicat,这个工具简单易用功能强大,对数据的导入导出十分方便,下面就为大家详细的介绍下该软件的使用方法和操作过程。步骤一、首先打开navicat,点左上方的“连接”,弹出以下窗口在“连接名”处填写一个自己命名的名字,“主机名或IP地址”处填上你sqlserver所在服务器的IP地址,关于“验证”处,如果你是在本机上的装的sqlserver并且设置的是windows验证,那么就在下拉框中选择“windows 验证”;否则,“请选择SQL server 验证”,然后填写上用户名密码进行“连接测试”,连接成功后,点确定就可以了。小提示:如果是sqlserver,在第一次使用该软件进行“连接”的时候,会提示安装“Microsoft Sqlsever Navicat Client。”,这时直接点击“是”安装就可以了。步骤二、连接数据库成功后,左边会出现你的“连接名”,你可以右键或双击打开“打开连接”,这样你就连接上了数据库。连接上数据库后,在里面可以清楚的看到数据库的表等项目,并且可以通过右键可以进行多种操作。小提示:通过上面的连接方法,你可以添加多个“连接名”,进行不同数据库之间的数据传输或同步操作。这样就实现了数据库的转移等需要。步骤三、将服务器一中的数据库数据转移到服务器二的数据库中,点击“工具”,选择“数据传输”,出现一下界面:左边的“源”是你想要转移数据的数据库服务器,右边的“目标”是你的目的地址,数据库的选择比如从master1到master2,这个自己选择,模式的话,两边都选择dbo,至于“数据库对象”,根据自己需要自己选择,可以只选一个表,也可以全选,设置后以后,点“开始”就可以了。上面是直接连接两个远程数据库进行数据传输的,当然你也可以直接连接一个数据库服务器,利用sql文件进行导入,选中需要导入的数据库,打开选中的数据库,展开找到dbo,右键 - 选择“导入向导”,根据需要选择sql文件导入就可以了。以上就是Navicat工具的大概使用方法了,具体操作还有很多,不过都很简单,可以自己下载一个进行尝试。

7,SQL语句 导入导出

select * into 数据库1.dbo.导入表 from 数据库2.dbo.导出表 insert into 数据库1.dbo.导入表(fld1, fld2) select fld1,fld2 from 数据库2.dbo.导出表 以上两句都是将 导出表 的数据导入到(导入表)中,但两句又有区别的。 第一句(select into from)要求目标表(导入表)不存在,因为在导入时会自动创建。 第二句(insert into select from)要求目标表(导入表)存在,由于目标表已经存在。
给你个例子:ORACLE导入SQL: 进SQLSERVER 右键点击数据库,所有任务->导入数据 数据源选:Microsoft OLE DB FOR ORACLE,之后只剩下属性,点击属性,输入ORACLE的服务器名用户密码,测试连接成功后 点下一步 选SQL数据库->一条查询指定要传输的数据->写SQL语句->确定->立即执行. SQL导入ORACLE 将上面反过来,用SQL的导出就可以
导入的语句select * from openrowset(MSDASQL, Driver=Microsoft Visual FoxPro Driver; SourceDB=e:\VFP98\data; (这个是导入的路径)SourceType=DBF, (这个是需要导入文件的类型)select * from customer where country != "USA" order by country) go 导出的语句如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句 insert into openrowset(MSDASQL, Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\, select * from [aa.DBF]) select * from 表
用bcp 基本语法bcp [[database_name.]owner.]table_name [/m maxerrors] [/f formatfile] [/e errfile] [/f firstrow] [/l lastrow] [/b batchsize] [/n] [/c] [/e][/t field_term] [/r row_term] [/i inputfile] [/o outputfile] /u login_id [/p password] [/s servername] [/v] [/a packet_size] 我用过的一个例子bcp asjz..bm out d:\bcp_jz\jz_bm.txt -c -usa -p -sasjz -jcp850 bcp 数据库名..表名 out 保存路径 -c -u用户名 -p用户密码 -s服务器名 -j字符集
奇怪以前这里有很多这种2个数据库之间导数据的问题,而且也不乏高分提问的,可是都没什么人回答,也没什么好的建议,今天一下子冒出这么多人来。。留个标记,关注,学习ING~

8,SQL数据库的导入与导出

一、导出导入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的包名及详细描述)->下一步->]->完成 正在执行包->图形界面显示文本文件到表的步骤和状态->完成 如果要更改导入时间的年月信息的表名,例如table_0113到原来的表名, 在企业管理器里把原来的表名改成table_old_0113,table_0113改名成table。 这会对应用程序里频繁访问的表照成一定的中断。 注意:源表上的建的索引和主键约束不能用上面介绍的1和2方法转移过来,还需要手工来建索引和主键。 标志种子和not null的约束可以继承过来。 导入视图时会把源视图里所有的真实数据导入成一个新表,而不是视图。
文章TAG:sql数据库数据数据库导出sql数据库导出与导入

最近更新