如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
2010-01-27 13:28
393 查看
如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
[title3]移动用户数据库[/title3]
以下示例将移动一个名为 mydb 的数据库,该数据库包含一个数据文件 Mydb.mdf 和一个日志文件 Mydblog.ldf。如果您要移动的数据库还有其他数据或日志文件,请在存储过程 sp_attach_db 中用一个逗号分隔的列表将它们全部列出。无论数据库包含多少文件,存储过程 sp_detach_db 都不会更改,原因是它不会列出这些文件。
按如下所示分离数据库:
[code]use master
go
sp_detach_db 'mydb'
go
[/code]
然后,将数据和日志文件从当前位置 (D:/Mssql7/Data) 复制到新位置 (E:/Sqldata)。
按如下所示重新附加指向新位置中这些文件的数据库:
[code]use master
go
sp_attach_db 'mydb','E:/Sqldata/mydbdata.mdf','E:/Sqldata/mydblog.ldf'
go
[/code]
使用 sp_helpfile 确认文件位置的更改:
[code]use mydb
go
sp_helpfile
go
[/code]
filename 列的值应当反映出新的位置。
相关文章推荐
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库和日志文件移到新位置
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置(转载)
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
- SQL Server 使用Detach和Attach 方式 移动数据库位置
- SQL Server 使用Detach和Attach 方式 移动数据库位置
- 如何通过使用 ADO.NET 2005 和 Visual C# 2005 或使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- 向SQL Server 数据库中使用SQL Script向表添加列并指定添加列的位置
- 如何在现有通过AttachDbFilename连接的Sql Express数据库上设置membership
- 如何使用SQL WORKBENCH连SQL SERVER 2005数据库
- SQL Server--数据库中如何使用表值参数
- 如何通过 SQL Server 链接服务器和分布式查询使用 Excel
- 分页存储的一个类(使用sql server 2000数据库测试通过)
- SQL Server查看数据库操作记录系统函数fn_dblog使用
- 解决如何通过循环来使用数据库的值设置jsp的select标签的option值
- 如何获取SQL Server 2008数据库数据文件的位置
- 【Sql Server 2008 使用篇】如何附加和分离数据库
- 在SQL Server 2000中,如何对数据库进行备份,并且压缩备份,拷贝到其他位置