移动数据库物理文件MovePhysicalFiles

移动数据库物理文件MovePhysicalFiles,第1张

移动数据库物理文件MovePhysicalFiles,第2张

移动数据库物理文件分为移动系统数据库物理文件和移动用户数据库物理文件。
在SQL Server 2000中,只能使用alter database DB_NAME modify file来移动tempdb数据库的物理文件,并且只能在big test提示符中为tempdb数据库中的文件指定文件名。在SQL Server停止并重新启动之前,新的tempdb文件名不会生效。
确定tempdb数据库的逻辑文件名。
use tempdb
go
execsp _ helpfile
go
-每个文件的逻辑名称都包含在name列中。
使用ALTER DATABASE更改每个文件的位置。
使用master
GO
ALTER DATABASE tempdb
MODIFY FILE(NAME = tempdev,Filename = ' e:sqldata tempdb . MDF ')
GO
ALTER DATABASE tempdb
MODIFY FILE(NAME = templog,Filename = ' e:sqldata templog . ldf ')
GO
Stop and restart SQL
若要移动用户数据库,请使用sp_detach_db和sp
EXEC sp_detach_db 'pubs ',' true '
-copy to others drive
EXEC sp _ attach _ db @ dbname = N ' pubs ',
@ filename 1 = N ' c:Program files Microsoft SQL Server mssqldatapubs . MDF ',
@ filename 2 = N ' c:Program files Microsoft SQL Server MSSQL data pubs _ log . ldf '
在SQL Server 2005中,似乎脚本:
使用数据库名称
选择名称, physical _ name from sys . database _ files
go
/* * *准备开始工作****/
-指向主数据库
使用主数据库
go
-回滚所有事务
-确保通知所有用户停机时间
alter DatabaseName Set single _ user with roll back immediate
go
-将数据库设置为脱机
alter DatabaseName Set Offline alter Database DatabaseName
Modify file(Name = logical Name,Filename = ' drive letter:newpathdatafilename . MDF/NDF或ldf') -为每个文件创建一个数据库
go
-Set Database back Online
alter DatabaseName Set Online
go
-将数据库设置回multi _ user
alter DatabaseName Set multi _ user
go
/* * *脚本将文件移动到新位置

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 移动数据库物理文件MovePhysicalFiles

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情