CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

SQL Server数据库完整迁移

作者: ,  出处:IT.ICXO.COM , 责任编辑: 丁一凡, 
2005-01-14 17:31
  本文讲述了完整迁移SQL Server数据库的三个实际操作方法给读者和用户.
 

方法一:
1、停掉源数据库,将要复制的数据库两个物理文件(mdf、log)拷贝到目的地。
2、打开目的sql server数据库的企业管理器,将该数据库文件附加为本地数据库。但是库名要修改为不同的名字,例如xxbak等。
3、新建一个与源数据库同名的空库,使用默认值建立。
4、在“安全性”——“登录”里新建该数据库的实际登录名,输入访问密码,“数据库访问”里选择对应的数据库,并勾上“db_owner”选项。
因为仅仅附加数据库后不能再修改该库的登录名,其名称对应的登录名往往为空,使数据库内的表不能被访问。
5、从附加的备份数据库导出数据到新建的空数据库:
选择源数据源和目的数据源以后,下一步选择“在sql server数据库之间复制对象和数据”,这点非常重要,不要选择默认的“从源数据库复制表和视图”,那样不会把数据复制过来。


___________________________________________________________________
方法二:
1、在sql server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。
备份 选数据库——完全,
目的——备份到——按添加按钮
文件名——在sql server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak)
重写——选重写现有媒体
最后按确定按钮。
如果生成的备份数据库文件大于1m,要用压缩工具压缩后再到internet上传输。


2、目的sql server数据库如果还没有此数据库,先创建一个新的数据库;
然后选中这个新创建的数据库,按鼠标右键,选所有任务->还原数据库
还原->从设备->选择设备->磁盘->添加(找到要导入的备份数据库文件名)->确定
还原备份集->数据库-完全
最后按确定按钮。完全的数据库导入成功了。
(如果在已经存在的sql server数据库上还原数据库可能遇到有还有其它人正在使用它而恢复操做失败,可以去看 ->管理->当前活动->锁/对象->找到数据库下锁的进程号->到查询分析器里用kill 进程号杀掉这些锁,然后再做还原)


3、这样恢复的数据库数据应该是完整的,但是用户名访问可能不正常

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i