新闻资讯
软件设计
代码下载
软件下载
素材下载
美工设计
网页制作
网络编程
数据库
服务器
网络应用
网站欣赏
程序开发
资源论坛
IP地址查询
您的位置:
首页
>
数据库
>
MSSQL
SQL Server导出导入数据方法
日期:
2005-09-29 00:00:00
点击:
来自:CSDN 作者:wangyihust
一、导出导入
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
服务器
上所有权限范围内的
数据库
)->下一步->
选择目的->目的(文本文件)-> 文件名(在自己的
电脑
硬盘中生成一个自定义的文本文件) ->下一步->
制定表复制或查询->选从源
数据库
复制表和视图(也可以选择用一条查询指定要传输的数据)->下一步->
选择目的文件格式->源(选择要导出的表)->用默认的带分隔符->选第一行包含有列名称选项->下一步->
保存、调度和复制包->时间->立即运行(如果要实现隔一段时间自动导出到文本文件?
扩展信息 Expand Information
【评论】
【加入收藏夹】
大
中
小
【打印】
【关闭】
深入探讨SQL Server 2000对XML的支持
SQL SERVER Agent服务使用技巧小结
More..
素材图片 Picture Navigation
相关链接 Correlation Link
2005-11-15
向SQLServer数据库读写image文件
2005-11-15
自己动手做一个SQL解释器
2005-11-12
妙使Java成功访问SQL Server 200
2005-10-21
Sql Server 和 Access 操作数据库
2005-10-20
MySQL为吸引新用户升级开源数据库
2005-10-12
使用Access数据库及SQL基础
2005-09-29
SQL SERVER Agent服务使用技巧小
2005-08-29
清除SQLServer日志的两种方法
最新MSSQL New Article
09-03
windows SQL Server 2008 Enterprise (x86, x64, ia64) - DVD 简体中文[MSDN]
11-16
sql server 存储过程的分页
11-16
通用分页存储过程,源码共享,大家共同完善
11-15
通用存储过程分页(top max模式)版本
08-18
收藏几段SQL Server语句和存储过程
08-18
利用SQL未公开的存储过程实现分页
08-18
解密SQL2000的存储过程
08-18
海量数据库的查询优化及分页算法方案
08-18
关于使用存储过程创建分页
08-18
初级教程之SQL Injection(SQL注入攻击)
ACCESS
MSSQL
Mysql
Oracle
MSSQL热门 Class Hot
收藏几段SQL Server语句和存储过程
SQL SERVER数据库开发之触发器的应用
sql server 存储过程的分页
五种提高SQL Server性能的方法
SQL Server数据库备份和恢复措施
SQL Server导出导入数据方法
利用SQL未公开的存储过程实现分页
SQL SERVER数据库开发之存储过程应用
初级教程之SQL Injection(SQL注入攻击)
解密SQL2000的存储过程
MSSQL推荐 Class Commend
windows SQL Server 2008 Enterprise (x86, x64, ia64) - DVD 简体中文[MSDN]
通用分页存储过程,源码共享,大家共同完善
收藏几段SQL Server语句和存储过程
海量数据库的查询优化及分页算法方案
实战MSSQL 2000数据库之MSSQL Server安装
SQL Server数据库备份和恢复措施
SQL Server2000数据库文件损坏时如何恢复
关于MSSQL占用过多内存的问题
操作数据库结构Sql语句
SQL Server常见连接错误
|
关于站点
|
广告服务
|
联系我们
|
版权隐私
|
免责声明
|
合作伙伴
|
程序支持
|
网站地图
|
项目合作
|
返回顶部
版权所有:中国网站资源
2005-
未经授权禁止复制或建立镜像
This Site Tech:XHTML+DIV+CSS+Javascript
CopyRight ® 2005-
www.Chinaddv.com
online services. all rights reserved.
蜀
ICP
备
06016627
号
Optimized to 1024x768 to Firefox,Netscape,Opera,MS-IE6+.