加载中…
个人资料
JAVA狼
JAVA狼
  • 博客等级:
  • 博客积分:0
  • 博客访问:22,239
  • 关注人气:35
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

SQL Server导出导入之一

(2006-06-28 23:14:15)
分类: java技术

SQL Server导出导入

作者:杨晓

 

由于公司项目需要,在两个数据库之间进行数据库导入导出。我对SQL Server导入导出研究了一下,发现有篇文章介绍的较全面,现把它修正一下,供朋友参考。

 

一、导出导入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)里数据库的物理文件不一样才行。

 

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有