検索
フォロー中のブログ
リンク
カテゴリ
以前の記事
2011年 12月 2011年 04月 2010年 10月 2010年 08月 2010年 07月 2010年 04月 2010年 02月 2009年 12月 2009年 09月 2009年 08月 2009年 07月 2009年 05月 2009年 03月 2009年 02月 2009年 01月 2008年 12月 2008年 11月 2008年 10月 2008年 09月 2008年 07月 2008年 06月 2008年 05月 2008年 03月 2008年 02月 2008年 01月 2007年 12月 2007年 11月 2007年 10月 2007年 08月 2007年 07月 2007年 05月 2007年 04月 2007年 03月 2007年 02月 2007年 01月 2006年 12月 2006年 11月 2006年 10月 2006年 09月 2006年 08月 2006年 07月 2006年 06月 2006年 05月 2006年 04月 2006年 03月 2006年 02月 2006年 01月 2005年 12月 2005年 11月 2005年 10月 2005年 09月 2005年 08月 2005年 07月 2005年 06月 2005年 05月 2005年 04月 2005年 03月 2005年 02月 2005年 01月 2004年 11月 2004年 08月 2004年 07月 最新のトラックバック
ライフログ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
2004年 11月 25日
USE PiecemealTest
go CREATE TABLE test1( a int PRIMARY KEY, b int ) ON MyData1 CREATE TABLE test2( a int PRIMARY KEY, b int ) ON MyData2 CREATE TABLE test3( a int PRIMARY KEY, b int ) ON MyData3 go DECLARE @a int SET @a = 0 WHILE @a<=100 BEGIN INSERT INTO test1 VALUES(@a,@a) INSERT INTO test2 VALUES(@a,@a) INSERT INTO test3 VALUES(@a,@a) SET @a = @a + 1 END go SELECT * FROM test1 SELECT * FROM test2 SELECT * FROM test3 go ALTER DATABASE PiecemealTest MODIFY FILEGROUP MyData3 READONLY go BACKUP DATABASE PiecemealTest TO DISK='C:\PiecemealTest.bak' go UPDATE test1 SET b=b*10 UPDATE test2 SET b=b*100 SELECT * FROM test1 SELECT * FROM test2 go --サービスを停止 --MyData1ファイルグループのデータファイルを削除 --サービスを起動 USE master go BACKUP LOG PiecemealTest TO DISK='C:\PicemealTestLog.bak' WITH NO_TRUNCATE go --PRIMARYファイルグループのみ復元 RESTORE DATABASE PiecemealTest FILEGROUP='Primary' FROM DISK='C:\PiecemealTest.bak' WITH PARTIAL,NORECOVERY go RESTORE DATABASE PiecemealTest FROM DISK='C:\PicemealTestLog.bak' WITH RECOVERY go SELECT * FROM PiecemealTest..test1 SELECT * FROM PiecemealTest..test2 SELECT * FROM PiecemealTest..test3 go USE master go RESTORE DATABASE PiecemealTest FILEGROUP = 'MyData3' FROM DISK='C:\PiecemealTest.bak' WITH RECOVERY go SELECT * FROM PiecemealTest..test1 SELECT * FROM PiecemealTest..test2 SELECT * FROM PiecemealTest..test3 go RESTORE DATABASE PiecemealTest FILEGROUP = 'MyData2' FROM DISK='C:\PiecemealTest.bak' WITH NORECOVERY go RESTORE DATABASE PiecemealTest FROM DISK='C:\PicemealTestLog.bak' WITH RECOVERY go SELECT * FROM PiecemealTest..test1 SELECT * FROM PiecemealTest..test2 SELECT * FROM PiecemealTest..test3 go UPDATE PiecemealTest..test2 SET b=b/10 go RESTORE DATABASE PiecemealTest FILEGROUP = 'MyData1' FROM DISK='C:\PiecemealTest.bak' WITH NORECOVERY go RESTORE DATABASE PiecemealTest FROM DISK='C:\PicemealTestLog.bak' WITH RECOVERY go SELECT * FROM PiecemealTest..test1 SELECT * FROM PiecemealTest..test2 SELECT * FROM PiecemealTest..test3 go sp_helpdb PiecemealTest DBCC LOG('PiecemealTest',1) go RESTORE DATABASE PiecemealTest FROM DISK='C:\PiecemealTest.bak' WITH NORECOVERY RESTORE LOG PiecemealTest FROM DISK='C:\PicemealTestLog.bak' WITH NORECOVERY RESTORE LOG PiecemealTest FROM DISK='C:\PicemealTestLog2.bak' WITH RECOVERY ALTER DATABASE PiecemealTest SET RECOVERY SIMPLE BACKUP DATABASE PiecemealTest TO DISK='C:\PiecemealTest2.bak' UPDATE PiecemealTest..test1 SET b=b*10 UPDATE PiecemealTest..test2 SET b=b*10 SELECT * FROM PiecemealTest..test1 SELECT * FROM PiecemealTest..test2 SELECT * FROM PiecemealTest..test3 USE master go RESTORE DATABASE PiecemealTest FILEGROUP = 'PRIMARY' FROM DISK='C:\PiecemealTest2.bak' WITH PARTIAL,RECOVERY go RESTORE DATABASE PiecemealTest FILEGROUP = 'MyData3' WITH RECOVERY go RESTORE DATABASE PiecemealTest FILEGROUP = 'MyData2' WITH RECOVERY go
by vitz3101
| 2004-11-25 13:00
| SQL Server
|
ファン申請 |
||