SSブログ

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
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。