reference sp_attach_db or sp_attach_single_file_db
还可以用备份恢复的方法先备份数据库 copy备份文件到B机.bak,.dat文件的处理 backup database db to disk ='c:\db.bak'copy file to another server .bak,.dat文件的处理注意一下恢复时的源文件路径和恢复到的路径是否正确 RESTORE FILELISTONLY 命令可以帮助查看源文件路径 如 RESTORE FILELISTONLY from disk='f:\db.bak' 结果为 tdmis_Data e:\database\db.mdf D PRIMARY 497221632 35184372080640 tdmis_Log e:\database\db.ldf L NULL 1048576 35184372080640然后用 restore database db from disk='f:\db.bak' with NORECOVERY, move 'db' to 'e:\database\td.mdf', move 'db_Log' to 'e:\database\db_log.ldf'就可以了or1、打开ENTERPRISE MANAGER,展开到DATABASES。 2、在DATABASES上点右键,“所有任务”中选“RESTORY DATABASE” 3、在GENERAL标签页中选择“FROM DEVICE”,再点击“SELECT DEVICE” 4、在出现的窗口中点击“ADD”,再在窗口中选择“FILE NAME”,点击...按钮 5、选中您所创建的备份文件,即可成功。恢复: 右键数据库-->所有任务-->还原数据库-->写入你想要的新的数据库名字-->从设备-->选择设备-->添加-->选择你的文件-->确定-->确定-->选项-->改为现在的data目录的路径-->OK其中: "写入名字"-->不要与现在的冲突了,或选强制恢复 "改为现在的data目录的路径"-->如默认是"c:\....data\....mdf"而你现在的sql的data目录是d:\....data你就改为d:\...data\...mdf
RESTORE DATABASE DBName FROM DISK = 'c:\spirit.db' with replace,norecovery, move 'init_data' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_data.mdf', move 'init_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_log.ldf' --注意后面的路径是你现在想要存放的路径,注意它这里的目录必须事先存在。 ----------------------- 或企业管理器: SQL SERVER企业管理器—》右键数据库目录-》所有任务-》还原数据库-》常规页 还原为数据库:填上或从下拉列表中选择要还原的数据库名,选从设备 点选择设备按钮-》填加-》选择文件名,点右边的小按钮-》选择备份的文件名-》确定-》确定-》确定-》如果是在现有数据库基础上还原-》选项页,选中在现有数据库强制还原,如果你不想把数据文件(.mdf和.ldf)放在系统默认的路径下,你可以修改移至物理文件名,修改以下两个路径,再确定就可以了。
还可以用备份恢复的方法先备份数据库
copy备份文件到B机.bak,.dat文件的处理
backup database db to disk ='c:\db.bak'copy file to another server
.bak,.dat文件的处理注意一下恢复时的源文件路径和恢复到的路径是否正确
RESTORE FILELISTONLY 命令可以帮助查看源文件路径
如
RESTORE FILELISTONLY
from disk='f:\db.bak' 结果为
tdmis_Data e:\database\db.mdf D PRIMARY 497221632 35184372080640
tdmis_Log e:\database\db.ldf L NULL 1048576 35184372080640然后用
restore database db
from disk='f:\db.bak'
with NORECOVERY,
move 'db' to 'e:\database\td.mdf',
move 'db_Log' to 'e:\database\db_log.ldf'就可以了or1、打开ENTERPRISE MANAGER,展开到DATABASES。
2、在DATABASES上点右键,“所有任务”中选“RESTORY DATABASE”
3、在GENERAL标签页中选择“FROM DEVICE”,再点击“SELECT DEVICE”
4、在出现的窗口中点击“ADD”,再在窗口中选择“FILE NAME”,点击...按钮
5、选中您所创建的备份文件,即可成功。恢复:
右键数据库-->所有任务-->还原数据库-->写入你想要的新的数据库名字-->从设备-->选择设备-->添加-->选择你的文件-->确定-->确定-->选项-->改为现在的data目录的路径-->OK其中:
"写入名字"-->不要与现在的冲突了,或选强制恢复
"改为现在的data目录的路径"-->如默认是"c:\....data\....mdf"而你现在的sql的data目录是d:\....data你就改为d:\...data\...mdf
move 'init_data' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_data.mdf',
move 'init_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_log.ldf'
--注意后面的路径是你现在想要存放的路径,注意它这里的目录必须事先存在。
-----------------------
或企业管理器:
SQL SERVER企业管理器—》右键数据库目录-》所有任务-》还原数据库-》常规页 还原为数据库:填上或从下拉列表中选择要还原的数据库名,选从设备 点选择设备按钮-》填加-》选择文件名,点右边的小按钮-》选择备份的文件名-》确定-》确定-》确定-》如果是在现有数据库基础上还原-》选项页,选中在现有数据库强制还原,如果你不想把数据文件(.mdf和.ldf)放在系统默认的路径下,你可以修改移至物理文件名,修改以下两个路径,再确定就可以了。