当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 从SQL备份文件中导入现存数据库中

MSSQL
SQL Server中容易混淆的数据类型
影响SQL Server性能的主要原因
浅谈SQL Server查询优化器中的JOIN算法
怎样缩小SQL Server数据库日志文件
SQL Server 2005最值得你升级的10个理由
SQL Server 商务智能特性对比
SQL Server 2005 SP1的新特性
怎样使用SQL Server来过滤数据
在SQL Server中处理空值时涉及的三个问题
怎样才能保护好 SQL Server 数据库
SQL SERVER数据库口令的脆弱性
SQL Server中的动态和静态内存分配
SQL存储过程学习:特殊的存储过程-触发器
几条常见的数据库分页 SQL 语句
SQL Server 2008服务器合并功能介绍
SQL Server数据库开发的二十一条军规
SQL Server 2008 的管理能力
快速删除重复记录,SQL Server如何实现?
将MySQL数据导入到Sql Server中
SQL Server和MySQL的安全性分析

MSSQL 中的 从SQL备份文件中导入现存数据库中


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 101 ::
收藏到网摘: n/a

SQL本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。

  SQL服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库的备份文件)中导入另外的数据(即导入后在DOE中增加一些数据表,表中已录有数据),并保持原DOE的数据不变。

  1、首先,在“SQL企业管理器”中新建一个临时数据库A1。

  2、右击A1数据库,选择:所有任务->还原数据库。

  3、在“还原数据库”窗口中,选择:“从设备”。

  4、点击“选择设备”。

  5、点击“添加”。

  6、从文件名中选择要还原的数据库文件,如A1.BAK。

  7、点击“确定”,返回“还原数据库”窗口。

  8、点击“选项”卡,进入选项设置。

  9、钩选:“在现有数据库上强制还原”。

  10、修改“移到物理文件名”为:“c:\a1.ldf”、“c:\a1.mdf”。

  11、点确定,即可导入备份文件中的数据到临时数据库A1中。

  12、此时,你可以将数据从A1导入到另外一真正要导入的数据库中,如DOE数据库。

  (下面的数据导入操作为SQL2000企业管理器的一般数据导入导出操作。)

  13、在“SQL企业管理器”中选择“DOE”数据库。

  14、右击DOE数据库,选择:所有任务->导入数据。

  15、在“DTS导入/导出向导”窗口的“选择数据源”中,数据源选择刚才建立并导入数据的临时数据库A1。点击下一步。

  16、在“选择目的”中,系统已经默认为DOE数据库。

  17、连续点击“下一步”,直到完成。

  经过上面的操作,你已经成功地将备份文件A1.BAK中数据导入DOE数据库中,并且DOE数据库原有数据不变。

  此时,你可以删除临时数据库A1。