SQL Server2000数据库迁移

来源:互联网 发布:淘宝网购物女装运动服套装 编辑:程序博客网 时间:2024/05/17 09:38

迁移位于不同服务器上的SQL Server数据库

一、在原数据库执行备份数据库的操作,具体步骤如下:

1.1         通过“开始-程序-Microsoft SQL Server”进入“企业管理器”,选择SEAS61所使用的数据库(假设为seas),右键-所有任务-备份数据库,出现如下界面:


1

点“添加”,出现选择备份目的的界面,选择备份路径和文件名,如下图:

2

“确定”后,再在图1点“确定”即可开始备份。备份后形成文件seas20050705.dmp,在E盘。请保存好。

1.2                 打开数据库seas,看其下面的用户名是什么。如图3

3

记住用户名seas

1.3                 点“工具”启动“SQL查询分析器”。

1.4                 选择master数据库,执行语句“select sid from sysxlogins where name='seas' 单引号中红色的应为上面的用户名。得到sid 0xD9949CB46F4F5B4D9EFE6D8333FA8454,请记住。如图4

4

这样SEAS61数据库部分的备份工作就完成了。

 

二、重装WINDOWSSQL SERVER后,进行恢复操作,具体步骤如下:

2.1         新建数据库,名与原数据库名相同,比如都为seas,路径最好也与原库相同,使用缺省即可。

2.2         启用“SQL 查询分析器”,类似图4,执行语句“sp_addlogin ‘seas’,’seas’,’seas’,NULL, 0xD9949CB46F4F5B4D9EFE6D8333FA8454,这样添加一个login到新SQL系统中。第一个seas是用户名,第二个是密码口令,第三个是数据库名,最后的串是上面记录的原数据库中的sid

2.3         在企业管理器中,选择seas数据库,右键-所有任务-还原数据库,点“从设备”,如图5

5

“选择设备(E)…


“添加(A)…


选择或输入刚才备份的数据文件名,确定。

连续确定后即开始还原数据库。

如果建立的库名和原库不同,或者新库与原库的位置路径不同,那么在图5界面下点确定前请点“选项”,选中“在现有数据库上强制还原”,并配置下面的“逻辑文件名”和“移至物理文件名”,逻辑文件名改为“新库名_data.mdf”和“新库名_log.ldf”,移至物理文件名改为新路径。