方法一: 将数据库从SQL2000的分离,之后在SQL2005中附加的方式,实现数据库从SQL2000到SQL2005的转移。这个方法也有其局限性,只适合将数据库从SQL2000转移到SQL005。 案例:将SQL SERVER2000中的DUFEI数据库这种方法转移到SQL SERVER 2005中: 步骤1:在SQL2000中将DUFEI数据库分离 USE master;GO EXEC sp_detach_db @dbname = N'dufei';GO 步骤2:然后将DUFI数据库中的MDF及LDF文件复制到SQLServer2005的E盘(如下图所示):
步骤3:在2005机器上执行以下命令:将复制的文件附加到数据库中即可: USE master;Go EXEC sp_attach_db @dbname = N'dufei', @filename1 = N'e:\dufei_data.mdf', @filename2 = N'e:\dufei_log.ldf'; GO 提示导入成功即可。 方法二:利用备份与还原,实现数据库从SQL Server2000转移到2005 实例:将DB数据库从SQL Server2000中备份,然后从SQL Server 2005中还原,实现数据库的转移。 步骤1:在SQL Server 2000中备份DB数据库备份到E盘的根目录下: backup database DB to disk='E:\DB.BAK' 步骤2:将备份文件DB.BAK复制到 SQL 2005的机器上的E盘根目录。
步骤3:在SQL Server 2005中还原DB数据库 restore database db1 from disk='e:\db.bak'
如果还原不成功,则要对路径进行修改: RESTORE DATABASE db1 FROM DISK = 'E:\db.bak' WITH FILE = 1, MOVE N'db1_Data' TO N'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\db.MDF', MOVE N'db1_Log' TO N'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\db_1.LDF' 方法三:导入导出,实现数据库的转移 实例:将 2005中的数据库DUFEI导出到SQL 2000中 步骤1:如图所示,将数据库从SQL Server 2000中导出
步骤2:再将步骤1导出的文件导入到SQLServer2005中
出现如下画面时,数据已经成功的从SQLServer2000转移到SQLServer2005。 |