SQL Server でデータベース名を変更するには? [NT]
前回の SQL Server でデータベースをバックアップ/リストアするには? に引き続き、SQL Server の TIPS をメモしておく。
バックアップしたデータベースの物理ファイルリストを表示するには?
RESTORE FILELISTONLY FROM DISK='L:\DotNetNuke.bk'
データベース名を変更するには?
sp_renamedb dotnetnukeedit, dotnetnukepubこの場合、論理/物理ファイル名は変更されない。
論理/物理ファイル名の表示
use dotnetnukepub
go sp_helpfile
go
論理ファイル名の変更
alter database dotnetnukepub modify file (name='dotnetnukeedit' , newname='dotnetnukepub')データファイル名とログファイル名(共に論理ファイル名)を変更。物理ファイル名は変わらない。
go
alter database dotnetnukepub modify file (name='dotnetnukeedit_log' , newname='dotnetnukepub_log')
go
物理ファイル名の変更
まず、データベースをデタッチする。use masterデタッチしたので、エクスプローラなどでファイル名を変更する。そしてアタッチする。
go
sp_detach_db dotnetnukepub
go
go
sp_attach_db dotnetnukepub, 'E:\Data\dotnetnukepub.mdf','E:\Data\dotnetnukepub_log.LDF'
go
タグ:SQL Server
コメント 0