如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
2011-02-20 18:17
387 查看
以下示例将移动一个名为 mydb 的数据库,该数据库包含一个数据文件 Mydb.mdf 和一个日志文件 Mydblog.ldf。
如果您要移动的数据库还有其他数据或日志文件,请在存储过程 sp_attach_db 中用一个逗号分隔的列表将它们全部列出。无论数据库包含多少文件,存储过程 sp_detach_db 都不会更改,原因是它不会列出这些文件。
按如下所示分离数据库:
[/code]
然后,将数据和日志文件从当前位置 (D:/Mssql7/Data) 复制到新位置 (E:/Sqldata)。
按如下所示重新附加指向新位置中这些文件的数据库:
[/code]
使用 sp_helpfile 确认文件位置的更改:
[/code]
filename 列的值应当反映出新的位置。
如果您要移动的数据库还有其他数据或日志文件,请在存储过程 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 方式 移动数据库位置
- 如何使用sql语句创建数据库–SQL Server 2012 (Win 8)
- 如何:使用 SQL Server 数据库项目或服务器项目进行调试
- SQL Server学习笔记1:如何使用软件以及创建第一个数据库
- android如何使用BroadcastReceiver后台实现来电通话记录的监听并存取到sqllite数据库通过Contentprovilder实现接口
- 如何通过 SQL Server 2000 使用 Forms 身份验证
- 如何使用 ADO.NET 和 Visual C++ .NET 以编程方式创建 SQL Server 数据库
- 如何在代码中通过命令行创建SQL SERVER 数据库
- SQL Server查看数据库操作记录系统函数fn_dblog使用
- 如何通过使用 ADO.NET 2005 和 Visual C# 2005 或使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- 如何使用 ADO.NET 和 Visual C# .NET 以编程方式创建 SQL Server 数据库
- 分页存储的一个类(使用sql server 2000数据库测试通过)
- 数据库控件dotConnect for SQL Server使用教程:如何连接到SQL Server