表スペースをリストアするには
提供:DB2逆引きWiki
【DB2逆引きリファレンス目次】 【DB2逆引きリファレンス目次#保守作業編】 【DB2逆引きリファレンス目次#リストア】
目次 |
前提
- インスタンス接続が必要
- データベース接続が必要
- 以下のいずれかが必要: SYSADM権限, SYSCTRL権限, SYSMAINT権限
解説
表スペースをリストアするには、CLPのRESTOREコマンドのTABLESPACEオプションを用います。
RESTORE DB データベース別名 [USER ユーザー名 USING パスワード ]
TABLESPACE ( 表スペース指定 ) [ONLINE] FROM バックアップ格納場所 [TAKEN AT yyyymmHHMMSS ]
[REPLACE EXISTING]- データベース別名
- リストアするデータベースの別名を指定します。別名をつけてカタログしている場合以外はデータベース名を指定します。
- USER ユーザー名 USING パスワード
- データベースへの接続にユーザー名とパスワードが必要な場合に指定します。
- TABLESPACE ( 表スペース指定 )
- リストアする表スペースの名前を指定します。複数の表スペースの名前を指定する場合は、カンマで区切って並べます。
- ONLINE
- オンライン状態でリストアを実行します。
- FROM バックアップ格納場所
- バックアップファイルが格納されているディレクトリもしはテープデバイスを指定します。
- TAKEN AT yyyymmHHMMSS
- バックアップ格納場所に複数のバックアップが格納されている場合に、バックアップを取得したタイムスタンプを指定します。
- REPLACE EXISTING
- 既存のデータベースをリストアいる場合、確認をとらないで強制的にリストア作業を実行します。
使用例
データベース(ここではsample)の表スペース(ここではtabspc1,idxspc1)のバックアップ(ここでは/dbbackup/sampleに格納)からリストアする例。
db2 ==> RESTORE DB sample TABLESPACE (tabspc1, idxspc1) ONLINE FROM /dbbackup/sample↓
注意
- リストアする表スペースは予め定義されている必要があります。
- バックアップが格納されているディレクトリは絶対パスで指定してください。
- リストア後、ロールフォワード保留状態になっている場合は、ロールフォワードを実行もしくは完了してください。