SQL Server 使用Detach和Attach 方式 移动数据库位置
2012-09-10 12:22:31 来源:WEB开发网核心提示:数据库备份和权限等云云的概念就不介绍了, 直接进入主题操作了环境:1. 服务器 SQL Server 20052. 客户端工具: SQL Server Management Studio3. 需要移动的数据库名是: oscardb步骤1. 查看并记录当前数据库的数据文件和日志文件的名称以及位置,SQL Server
数据库备份和权限等云云的概念就不介绍了, 直接进入主题操作了
环境:
1. 服务器 SQL Server 2005
2. 客户端工具: SQL Server Management Studio
3. 需要移动的数据库名是: oscardb
步骤
1. 查看并记录当前数据库的数据文件和日志文件的名称以及位置。
方式有两种:
界面直接操作, 选中需要移动的数据库, 右键点击选”属性“, 在“文件”选择页就能看到。
在SQL Server Management Studio 点击“新建查询", 进入SQL查询,输入
use oscardb go sp_helpfile go
2. 以独占方式访问数据库, 防止有其他人在使用
use master go alter database oscardb set single_user go
3. 分离数据库
也是两种方式:
界面操作, 右键点击数据库-> 任务--> 分离
SQL语句
use master go sp_detach_db 'oscardb' go
4. 将数据和日志文件移动到新位置(我这边是 D:\sqlserverdata)
5. 附件指定文件的数据库
页面操作在数据库上右键 -- attach.
SQL语句是:
use master go sp_attach_db 'xuemingdb','D:\sqlserverdata\oscardb.mdf','D:\sqlserverdata\oscardb_log.ldf' go
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››使用word强大的搜索和替换功能
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››使用Win7自带屏幕录制功能的方法
- ››sql server自动生成批量执行SQL脚本的批处理
- ››使用linux中的quota教程
- ››sql server 2008亿万数据性能优化
更多精彩
赞助商链接