|
|
RESTORE
FILELISTONLY
FROM デバイス名
WITH
FILE = ファイル番号
| |
|
|
RESTORE FILELISTONLY FROM MyBackup WITH FILE = 1
| |
|
LogicalName | PhysicalName | Type | FileGroupName | Size | MaxSize |
lightbox | C:\MSSQL7\data\lightbox.mdf | D | PRIMARY | 1048576 | 35184372080640 |
lightbox_log | C:\MSSQL7\data\lightbox_log.LDF | L | | 786432 | 35184372080640 |
|
RESTORE
FILELISTONLY
FROM DISK = 'フルパス'
WITH
FILE = ファイル番号
| |
|
|
RESTORE FILELISTONLY FROM DISK = 'c:\temp\MyBackup.dat' WITH FILE = 1
| |
|
|
RESTORE HEADERONLY FROM DISK = 'c:\temp\MyBackup.dat'
| |
|
|
バックアップしたデーターベースを元に複製データベースを作成する |
|
|
master.dbo.xp_cmdshell 'del c:\MSDE2000\Backup\MyDB2.dat'
| |
|
|
BACKUP DATABASE MyDB2 TO DISK = 'c:\MSDE2000\Backup\MyDB2.dat'
| |
|
|
RESTORE FILELISTONLY FROM DISK = 'c:\MSDE2000\Backup\MyDB2.dat'
| |
|
LogicalName | PhysicalName | Type | FileGroupName | Size | MaxSize |
MyDB2 | C:\MSDE2000\Data\mydb2.mdf | D | PRIMARY | 2031616 | 35184372080640 |
MyDB2_log | C:\MSDE2000\Data\mydb2_log.ldf | L | | 2359296 | 35184372080640 |
|
RESTORE DATABASE MyDB
FROM DISK = 'c:\MSDE2000\Backup\MyDB2.dat'
WITH
MOVE 'MyDB2' TO 'C:\MSDE2000\Data\mydb.mdf',
MOVE 'MyDB2_log' TO 'C:\MSDE2000\Data\mydb_log.ldf'
| |
|
|
ALTER DATABASE MyDB
MODIFY FILE(NAME = MyDB2, NEWNAME = MyDB)
2回に分けて実行する必要があります
ALTER DATABASE MyDB
MODIFY FILE(NAME = MyDB2_log, NEWNAME = MyDB_log)
| |
|
|
バックアップしたデータから現在のデータベースを置き換える |
|
|
RESTORE DATABASE データベース名
FROM デバイス名
WITH
FILE = ファイル番号,
REPLACE
| |
|
|
|