sql server 2000 数据库恢复

2025-03-31 15:52:29
推荐回答(2个)
回答1:

第一种方法:直接拷贝:%SQL
SERVER
2000%\MSSQL\Data(如:C:\Program
Files\Microsoft
SQL
Server\MSSQL\Data)
下所有的文件到目标机器的相应位置下,在
目标机器的SQL
SERVER
2000中选择数据库附加即可
第二中方法:使用数据库备份,再还原到目标机器上
第三种方法:直接使用数据导入导出(DTS)即可(这样的方式会丢失数据的主键,视图,存储过程等信息,只会有数据传输)

回答2:

有两种方法可以做,但不是批量处理(我没尝试用存储过程批量处理这个问题,估计可以的)你需要对你要转移的数据库一一操作,现以数据库名为:abc为例
1、通过分离--附加数据库的方法实现
其实里的分离可以不用了,在你数据库安装目录下(本机:c:\Program
Files\Microsoft
SQL
Server\MSSQL\data)有个存放数据库数据的,你可以找到abc.mdf和abc.ldf将他们拷贝到你的目标机器上对应数据库的数据目录下(目标机器:本机:c:\Program
Files\Microsoft
SQL
Server\MSSQL\data);通过附加数据库的方式将数据库添加到当前数据库上。(注意这里的附加,如果路径不对会出现错误);
2、数据库备份还原的方法
这里在本机上通过企业管理器在目标数据库abc上右击可以进行数据库备份(也可以在查询分析器中使用backup
database
abc
...),将备份好的数据库,拷贝到目标机器,在目标机器上恢复数据库(注意;在此之前要在目标机器上添加上一个abc数据库);
如果会用存储出过程或函数,应该可以进行批量处理,这个我没试过:)
具体操作不明白的可以看SQL的联机帮助文档!