欢迎来到天天文库
浏览记录
ID:37713228
大小:32.00 KB
页数:6页
时间:2019-05-29
《Sql Servicr导出导入数据》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。SQLServer服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库的备份文件)中导入另外的数据(即导入后在DOE中增加一些数据表,表中已录有数据),并保持原DOE的数据不变。1、首先,在“SQL企业管理器”中新建一个临时数据库A1。2、右击A1数据库,选择:所有任务->还原数据库。3、在“还原数据库”窗口中,选择:“从设备”
2、。4、点击“选择设备”。5、点击“添加”。6、从文件名中选择要还原的数据库文件,如A1.BAK。7、点击“确定”,返回“还原数据库”窗口。8、点击“选项”卡,进入选项设置。9、钩选:“在现有数据库上强制还原”。10、修改“移到物理文件名”为:“c:a1.ldf”、“c:a1.mdf”。11、点确定,即可导入备份文件中的数据到临时数据库A1中。12、此时,你可以将数据从A1导入到另外一真正要导入的数据库中,如DOE数据库。(下面的数据导入操作为SQL2000企业管理器的一般数据导入导出操作。)13
3、、在“SQL企业管理器”中选择“DOE”数据库。14、右击DOE数据库,选择:所有任务->导入数据。15、在“DTS导入/导出向导”窗口的“选择数据源”中,数据源选择刚才建立并导入数据的临时数据库A1。点击下一步。16、在“选择目的”中,系统已经默认为DOE数据库。17、连续点击“下一步”,直到完成。经过上面的操作,你已经成功地将备份文件A1.BAK中数据导入DOE数据库中,并且DOE数据库原有数据不变。此时,你可以删除临时数据库A1。================================
4、==一、导出导入SQLServer里某个数据库1.在SQLServer企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。2.备份选数据库-完全,目的备份到按添加按钮文件名在SQLServer服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak)重写选重写现有媒体最后按确定按钮。如果生成的备份数据库文件大于1M,要用压缩工具压缩后再到Internet上传输。3.通过FTP或者remotedesktop或者pcanywhere等方法把第二步生成的备份数据库文件或者其压缩后的
5、文件传到目的SQLServer数据库,如果有压缩要解压。4.目的SQLServer数据库如果还没有此数据库,先创建一个新的数据库;然后选中这个新创建的数据库,按鼠标右键,选所有任务->还原数据库还原->从设备->选择设备->磁盘->添加(找到要导入的备份数据库文件名)->确定还原备份集->数据库-完全最后按确定按钮。完全的数据库导入成功了。(如果在已经存在的SQLServer数据库上还原数据库可能遇到有还有其它人正在使用它而恢复操做失败, 可以去看->管理->当前活动->锁/对象->找到数据库下锁
6、的进程号->到查询分析器里用kill进程号杀掉这些锁, 然后再做还原)注意:如果在原有的目的SQLServer数据库上从备份文件(*.bak)还原数据库 会把已经存在的表、存储过程等数据库对象全部替换成最近这次导入的备份数据库里的内容。 如果一定要还原备份文件(*.bak)里部分数据,需要另外建一个新数据库, 其逻辑名称和数量同备份文件(*.bak)里数据库的逻辑名称和数量一致; 新数据库的物理文件名称取得一定要和备份文件(*.bak)里数据库的物理文件不
7、一样才行。二、导出导入SQLServer里某个表1.没有防火墙,同一个局域网里或不在同一个局域网里,但通过Internet可以互相访问在SQLServer企业管理器里选中目的数据库,按鼠标右键,选所有任务->导入数据->弹出数据转换服务导入/导出向导窗口->下一步->选数据源->数据源(用于SQLServer的MicrofostOLEDB提供程序)-> 服务器(可选择局域网内能访问到的所有SQLServer服务器,或者直接输入IP地址)-> 选择使用windows身份验证还是使用SQLSer
8、ve身份验证(输入数据库的用户名和密码)-> 数据库(可选择上面选中SQLServer服务器上所有权限范围内的数据库)->下一步->选择目的->目的(用于SQLServer的MicrofostOLEDB提供程序)-> 服务器(默认为上一步里选中的导出服务器,也可以选其它局域网内能访问到的所有SQLServer服务器,或者直接输入IP地址)-> 目的数据库(可选择上面选中SQLServer服务器上所有权限范围内的数据库)->下一步->制定表复制或查询->选从
此文档下载收益归作者所有