DB2ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・リカãƒãƒª (2009/09/23)
カテゴリー: DBã«ã¤ã„ã¦
投稿者: shinichi
å‰å›žï¼ˆDB2ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« )新ã—ãDB2をインストールã—ã¾ã—ãŸã®ã§ã€æ—©é€Ÿãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¨ãƒªã‚«ãƒãƒªã‚³ãƒžãƒ³ãƒ‰ã‚’使ã£ã¦ã¿ãŸã„ã¨æ€ã„ã¾ã™ã€‚
ã¾ãšã¯ç¾çжã®ç¢ºèªã‚’。データベース全体を見ã¦ã„ãã¨å¤§å¤‰ãªã®ã§ã€"staff"テーブルを対象ã¨ã—ã¦ã„ãã¾ã™ã€‚
テーブルã®è¨è¨ˆã«ã¤ã„ã¦ã¯"DESCRIBE TABLE table_name"ã§ç¢ºèªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚

ä¸èº«ã«ã¤ã„ã¦ã¯å…¨ä»¶é¸æŠžã—ã¦ã¿ã¾ã—ょã†ã€‚"SELECT * FROM STAFF"
35レコードã‚りã¾ã™ã€‚

ã§ã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ã™ã€‚"BACKUP DATABASE SAMPLE TO backup_directory"

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルã¯ã‚³ãƒžãƒ³ãƒ‰ã«æŒ‡å®šã—ãŸãƒ•ォルダーã«ä½œæˆã•れã¾ã™ã€‚

今回ã¯ä¸‹è¨˜ã®ãƒ•ァイルåã§ä½œæˆã•れã¾ã—ãŸã€‚
"SAMPLE.0.DB2.NODE0000.CATN0000.20090923183402.001"
ファイルåã®æ„味ã¯ä¸‹è¨˜ã®é€šã‚Šã«ãªã‚Šã¾ã™ã€‚
Alias.Type.Instance.Node.Catalogue.YYYYMMDDHHMMSS.Sequence
<IBM Developer Worksã®ã€ŒIBM DB2 UDBã¨Oracleã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŠã‚ˆã³ãƒªã‚«ãƒãƒªãƒ¼ã®æ¯”較: 第 1 回ã€ã‚’å‚ç…§>
ãれã§ã¯ã€ã©ãã©ãã—ãªãŒã‚‰ã‚‚ã€ã‚µã‚¯ãƒƒã¨ãƒ†ãƒ¼ãƒ–ルを消ã—ã¾ã™ã€‚
"DROP TABLE STAFF"

ã¡ã‚ƒã‚“ã¨æ¶ˆãˆã¦ã¾ã™ã€‚

消ãˆã¾ã—ãŸãƒ»ãƒ»ãƒ»
ã§ã‚‚ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚’ã¨ã£ã¦ã„ã‚‹ã®ã§å®‰å¿ƒã§ã™ã€‚ã™ã‹ã•ãšãƒ†ãƒ¼ãƒ–ルを復旧ã—ã¦ã¿ã¾ã—ょã†ã€‚
"RECOVERY DATABASE SAMPLE TO END OF LOGS"

SQLエラーãŒå‡ºãŸã®ã§Information Centerを見ã¦ã¿ãŸã€‚
「
SQL1260N
データベース name ã¯ã€ãƒŽãƒ¼ãƒ‰ node-list ã§ã®ãƒãƒ¼ãƒ«ãƒ•ォワード・リカãƒãƒªãƒ¼ç”¨ã«æ§‹æˆã•れã¦ã„ã¾ã›ã‚“。
説明
指定ã•れãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯æŒ‡å®šã•れãŸãƒŽãƒ¼ãƒ‰ã§ã€ãƒãƒ¼ãƒ«ãƒ•ォワード・リカãƒãƒªãƒ¼ç”¨ã«æ§‹æˆã•れã¾ã›ã‚“。 ",..." ãŒãƒŽãƒ¼ãƒ‰ãƒ»ãƒªã‚¹ãƒˆã®çµ‚ã‚りã«è¡¨ç¤ºã•れã¦ã„ã‚‹å ´åˆã€ãƒŽãƒ¼ãƒ‰ã®å®Œå…¨ãªãƒªã‚¹ãƒˆã‚’見るã«ã¯ç®¡ç†é€šçŸ¥ãƒã‚°ã‚’調ã¹ã¦ãã ã•ã„。
ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯æŒ‡å®šã®ãƒŽãƒ¼ãƒ‰ã§ãƒãƒ¼ãƒ«ãƒ•ォワードã•れã¾ã›ã‚“。
(注: パーティション・データベース・サーãƒãƒ¼ã‚’使用ã—ã¦ã„ã‚‹å ´åˆã€ ノード番å·ã¯ã€ã‚¨ãƒ©ãƒ¼ã®ç™ºç”Ÿã—ã¦ã„るノードを示ã—ã¦ã„ã¾ã™ã€‚ ãã†ã§ãªã„å ´åˆã€ã“れã¯é–¢ä¿‚ã®ãªã„ã‚‚ã®ãªã®ã§ç„¡è¦–ã—ã¦ãã ã•ã„。)
ユーザーã®å‡¦ç½®
指定ノードã§ãƒªã‚«ãƒãƒªãƒ¼ãŒå¿…è¦ã‹ç¢ºèªã—ã¦ã€ 次ã«ã“ã®ãƒŽãƒ¼ãƒ‰ã§ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®æœ€æ–°ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’リストアã—ã¦ãã ã•ã„。
ã€
RECOVERYコマンドã¯"RESTORE DATABASE + ROLLFORWARD"ãªã®ã§ã€ROLLFORWARDã—ã¦ãれよã†ã¨ã—ãŸã‚“ã ã¨æ€ã„ã¾ã™ã€‚次回確èªã—よã†ã¨æ€ã„ã¾ã™ã€‚
テーブルã¨ãƒ‡ãƒ¼ã‚¿ã¯ä»¥å‰ã®é€šã‚Šã«æˆ»ã£ã¦ã„ã‚‹ã§ã—ょã†ã‹ï¼Ÿ


戻ã£ã¦ã„ã¾ã™ã。よã‹ã£ãŸã€‚
BACKUPコマンドã¯ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã—ãŸå ´æ‰€ã®ç‰©ç†çš„ãªå ´æ‰€ã‚’覚ãˆã¦ã„ã‚‹ãŸã‚ã€RECOVERYコマンドを実行ã™ã‚‹ã¨ãã«ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルを指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã›ã‚“。
ãŸã ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルを移動ã—ãŸã‚Šã—ã¦ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ãŸã¨ãã¨é•ã†å ´æ‰€ã«ç§»å‹•ã—ãŸå ´åˆã«ã¯RECOVERYコマンドãŒå¤±æ•—ã—ã¾ã™ã€‚

Information Centerを見ã¦ã¿ãŸã€‚
「
SQL2542N
指定ã•れãŸã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®åˆ¥å database-alias ã¨ã‚¿ã‚¤ãƒ ・スタンプ timestamp ã«ä¸€è‡´ã™ã‚‹ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ãƒ»ãƒ•ァイルãŒã‚りã¾ã›ã‚“。
説明
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージ・ファイルã®ãƒ•ァイルåã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹åˆ¥åã¨ã‚¿ã‚¤ãƒ ・スタンプã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§æ§‹æˆã•れã¦ã„ã¾ã™ã€‚ファイルåã¯ã€ã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹åˆ¥åã¨ã€Database Restore 呼ã³å‡ºã—ã«æŒ‡å®šã•れãŸã‚¿ã‚¤ãƒ ・スタンプ・パラメーターã‹ã‚‰ä½œæˆã•れã¾ã™ã€‚ 指定ã•れãŸã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®åˆ¥åã¨ã‚¿ã‚¤ãƒ ・スタンプã«ä¸€è‡´ã™ã‚‹ ファイルåãŒã€ã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¼ã«å˜åœ¨ã—ã¾ã›ã‚“。
以下ã®çŠ¶æ…‹ãŒé©ç”¨ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
1.ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¸ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ãƒ»ã‚³ãƒžãƒ³ãƒ‰ã§èª¤ã£ã¦æŒ‡å®šã•れãŸã€‚
2.ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã€ã¾ãŸã¯ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージãŒã‚るディレクトリーã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹è¨±å¯ãŒãªã„。
3.自動増分リストアæ“作を実行ã—ã¦ãŠã‚Šã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å±¥æ´å†…ã®ã‚¿ã‚¤ãƒ ・スタンプã¨ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«åŸºã¥ã„ã¦å¿…è¦ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸã€‚
4.パーティション・データベース環境ã§ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’リストアã—ã¦ãŠã‚Šã€ãã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãŒã‚‚ã†å˜åœ¨ã›ãšã€ã•らã«ãƒªã‚¹ãƒˆã‚¢ã•れる最åˆã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãƒ»ãƒ‘ーティションãŒã‚«ã‚¿ãƒã‚°ãƒ»ãƒ‘ーティションã§ã¯ãªã„。
5.TSM メディアã‹ã‚‰ãƒªã‚¹ãƒˆã‚¢ã—よã†ã¨ã—ã¦ãŠã‚Šã€ç¾åœ¨ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«ã‚ˆã‚Šä½¿ç”¨ã•れる TSM API クライアント構æˆã¯ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã«ã‚¢ã‚¯ã‚»ã‚¹ã§ããªã„。
ユーザーã®å‡¦ç½®
上記ã®çŠ¶æ…‹ã«å¯¾ã™ã‚‹é©åˆ‡ãªå¿œç”ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚
1.データベース・ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージãŒã€ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ»ã‚½ãƒ¼ã‚¹ã« å˜åœ¨ã™ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 çµæžœçš„ã«ä¸€è‡´ã™ã‚‹ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã¸ã®æ£ã—ã„パスãŠã‚ˆã³æ£ã—ã„タイム・スタンプを指定ã—ã¦ã€æ“作を å†ã‚µãƒ–ミットã—ã¦ãã ã•ã„。 リストア・コマンドã®ä½¿ç”¨ã«ã¤ã„ã¦ã®è©³ç´°ã¯ã€DB2 インフォメーション・センターã§ã€"using restore database utility" ãªã©ã®èªžå¥ã‚’使用ã—ã¦æ¤œç´¢ã—ã¦ãã ã•ã„。
2.ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã€ãŠã‚ˆã³ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージãŒã‚るディレクトリーã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹è¨±å¯ãŒã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
3.データベース履æ´ã‚’調ã¹ã¦å¯¾å¿œã™ã‚‹ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—é …ç›®ã‚’ç¢ºã‹ã‚ã¦ã‹ã‚‰ã€ リストã•れã¦ã„ã‚‹ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãŒãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã®å®Ÿéš›ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«ä¸€è‡´ã™ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 データベース履æ´ã‚’æ›´æ–°ã—ã¦ã€çµæžœãŒä¸€è‡´ã™ã‚‹ã‚ˆã†ã«æ“作をやり直ã™ã‹ã€ ã¾ãŸã¯ RESTORE INCREMENTAL ABORT コマンドを発行ã—ã¦ã€å‡¦ç†ä¸ã«ä½œæˆã•れãŸãƒªã‚½ãƒ¼ã‚¹ã‚’ã™ã¹ã¦ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—ã—ã¦ãã ã•ã„。
4.パーティション・データベースをリストアã™ã‚‹ã¨ãã«ã¯ã€å¸¸ã«ã‚«ã‚¿ãƒã‚°ãƒ»ãƒ‘ーティションを最åˆã«ãƒªã‚¹ãƒˆã‚¢ã—ã¦ãã ã•ã„。パーティション・データベース環境ã§ã®ãƒªã‚¹ãƒˆã‚¢ã«ã¤ã„ã¦ã®è©³ç´°ã¯ã€DB2 インフォメーション・センターã§ã€"restore utility partitioned database" ãªã©ã®èªžå¥ã‚’使用ã—ã¦æ¤œç´¢ã—ã¦ãã ã•ã„。
5.イメージを TSM ã‹ã‚‰å–å¾—ã§ãã‚‹ã‹ã‚’検査ã™ã‚‹ã«ã¯ã€db2adutl ユーティリティー㫠QUERY オプションを付ã‘ã¦ä½¿ç”¨ã—ã¾ã™ã€‚別ã®ã‚µãƒ¼ãƒãƒ¼ä¸Šã®åˆ¥ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‹ã‚‰å–å¾—ã—ãŸãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージをリストアã™ã‚‹å ´åˆã€ã‚ªãƒ—ション NODENAMEã€OWNER ã‚’å¿…ãšä½¿ç”¨ã—ã¦ãã ã•ã„。ã¾ãŸã‚ªãƒ—ションã§ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒæœ€åˆã«ã¨ã‚‰ã‚ŒãŸ TSM ノード㮠TSM è¨å®šã«å¯¾å¿œã™ã‚‹ PASSWORD を使用ã—ã¦ãã ã•ã„。イメージをå–å¾—ã§ãã‚‹ã“ã¨ã®ç¢ºèªãŒå®Œäº†ã™ã‚‹ã¨ã€åŒã˜ã‚ªãƒ—ションを RESTORE コマンドã®ã‚ªãƒ—ã‚·ãƒ§ãƒ³ãƒ»ã‚¹ãƒˆãƒªãƒ³ã‚°ã«æ¸¡ã™ã“ã¨ãŒã§ãã¾ã™ã€‚db2adutl ユーティリティーã«ã¤ã„ã¦ã®è©³ç´°ã¯ã€DB2 インフォメーション・センターã§ã€"db2adutl" ãªã©ã®èªžå¥ã‚’使用ã—ã¦æ¤œç´¢ã—ã¦ãã ã•ã„。
ã€
フォルダーã¸ã®å®šæœŸãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ã‚れã°ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルãŒè¦‹ã‚ãŸã‚‰ãªã„ã¨è¨€ã†ã“ã¨ã¯ãªã„ã®ã§ã—ょã†ãŒã€ãƒ†ãƒ¼ãƒ—ã‹ã‚‰æˆ»ã™å ´åˆã«ã¯å‡ºã‚„ã™ã„ã®ã‹ã‚‚ã—れã¾ã›ã‚“ã。
ãƒã‚°ãƒ•ァイル・ヒストリーファイルを指定ã™ã‚‹é …ç›®ãŒã‚ã‚‹ã®ã§æŒ‡å®šé–“é•ã„ã®éš›ã«ã‚‚出るã§ã—ょã†ã€‚ãƒã‚°ãƒ•ァイル・ヒストリーファイルをã„ã˜ã£ãŸãƒ‘ターンも試ã—ã¦ã¿ã‚‹ã“ã¨ã«ã—ã¾ã™ã€‚
ã¾ãšã¯ç¾çжã®ç¢ºèªã‚’。データベース全体を見ã¦ã„ãã¨å¤§å¤‰ãªã®ã§ã€"staff"テーブルを対象ã¨ã—ã¦ã„ãã¾ã™ã€‚
テーブルã®è¨è¨ˆã«ã¤ã„ã¦ã¯"DESCRIBE TABLE table_name"ã§ç¢ºèªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚

ä¸èº«ã«ã¤ã„ã¦ã¯å…¨ä»¶é¸æŠžã—ã¦ã¿ã¾ã—ょã†ã€‚"SELECT * FROM STAFF"
35レコードã‚りã¾ã™ã€‚

ã§ã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ã™ã€‚"BACKUP DATABASE SAMPLE TO backup_directory"

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルã¯ã‚³ãƒžãƒ³ãƒ‰ã«æŒ‡å®šã—ãŸãƒ•ォルダーã«ä½œæˆã•れã¾ã™ã€‚

今回ã¯ä¸‹è¨˜ã®ãƒ•ァイルåã§ä½œæˆã•れã¾ã—ãŸã€‚
"SAMPLE.0.DB2.NODE0000.CATN0000.20090923183402.001"
ファイルåã®æ„味ã¯ä¸‹è¨˜ã®é€šã‚Šã«ãªã‚Šã¾ã™ã€‚
Alias.Type.Instance.Node.Catalogue.YYYYMMDDHHMMSS.Sequence
<IBM Developer Worksã®ã€ŒIBM DB2 UDBã¨Oracleã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŠã‚ˆã³ãƒªã‚«ãƒãƒªãƒ¼ã®æ¯”較: 第 1 回ã€ã‚’å‚ç…§>
ãれã§ã¯ã€ã©ãã©ãã—ãªãŒã‚‰ã‚‚ã€ã‚µã‚¯ãƒƒã¨ãƒ†ãƒ¼ãƒ–ルを消ã—ã¾ã™ã€‚
"DROP TABLE STAFF"

ã¡ã‚ƒã‚“ã¨æ¶ˆãˆã¦ã¾ã™ã€‚

消ãˆã¾ã—ãŸãƒ»ãƒ»ãƒ»
ã§ã‚‚ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚’ã¨ã£ã¦ã„ã‚‹ã®ã§å®‰å¿ƒã§ã™ã€‚ã™ã‹ã•ãšãƒ†ãƒ¼ãƒ–ルを復旧ã—ã¦ã¿ã¾ã—ょã†ã€‚
"RECOVERY DATABASE SAMPLE TO END OF LOGS"

SQLエラーãŒå‡ºãŸã®ã§Information Centerを見ã¦ã¿ãŸã€‚
「
SQL1260N
データベース name ã¯ã€ãƒŽãƒ¼ãƒ‰ node-list ã§ã®ãƒãƒ¼ãƒ«ãƒ•ォワード・リカãƒãƒªãƒ¼ç”¨ã«æ§‹æˆã•れã¦ã„ã¾ã›ã‚“。
説明
指定ã•れãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯æŒ‡å®šã•れãŸãƒŽãƒ¼ãƒ‰ã§ã€ãƒãƒ¼ãƒ«ãƒ•ォワード・リカãƒãƒªãƒ¼ç”¨ã«æ§‹æˆã•れã¾ã›ã‚“。 ",..." ãŒãƒŽãƒ¼ãƒ‰ãƒ»ãƒªã‚¹ãƒˆã®çµ‚ã‚りã«è¡¨ç¤ºã•れã¦ã„ã‚‹å ´åˆã€ãƒŽãƒ¼ãƒ‰ã®å®Œå…¨ãªãƒªã‚¹ãƒˆã‚’見るã«ã¯ç®¡ç†é€šçŸ¥ãƒã‚°ã‚’調ã¹ã¦ãã ã•ã„。
ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯æŒ‡å®šã®ãƒŽãƒ¼ãƒ‰ã§ãƒãƒ¼ãƒ«ãƒ•ォワードã•れã¾ã›ã‚“。
(注: パーティション・データベース・サーãƒãƒ¼ã‚’使用ã—ã¦ã„ã‚‹å ´åˆã€ ノード番å·ã¯ã€ã‚¨ãƒ©ãƒ¼ã®ç™ºç”Ÿã—ã¦ã„るノードを示ã—ã¦ã„ã¾ã™ã€‚ ãã†ã§ãªã„å ´åˆã€ã“れã¯é–¢ä¿‚ã®ãªã„ã‚‚ã®ãªã®ã§ç„¡è¦–ã—ã¦ãã ã•ã„。)
ユーザーã®å‡¦ç½®
指定ノードã§ãƒªã‚«ãƒãƒªãƒ¼ãŒå¿…è¦ã‹ç¢ºèªã—ã¦ã€ 次ã«ã“ã®ãƒŽãƒ¼ãƒ‰ã§ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®æœ€æ–°ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’リストアã—ã¦ãã ã•ã„。
ã€
RECOVERYコマンドã¯"RESTORE DATABASE + ROLLFORWARD"ãªã®ã§ã€ROLLFORWARDã—ã¦ãれよã†ã¨ã—ãŸã‚“ã ã¨æ€ã„ã¾ã™ã€‚次回確èªã—よã†ã¨æ€ã„ã¾ã™ã€‚
テーブルã¨ãƒ‡ãƒ¼ã‚¿ã¯ä»¥å‰ã®é€šã‚Šã«æˆ»ã£ã¦ã„ã‚‹ã§ã—ょã†ã‹ï¼Ÿ


戻ã£ã¦ã„ã¾ã™ã。よã‹ã£ãŸã€‚
BACKUPコマンドã¯ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã—ãŸå ´æ‰€ã®ç‰©ç†çš„ãªå ´æ‰€ã‚’覚ãˆã¦ã„ã‚‹ãŸã‚ã€RECOVERYコマンドを実行ã™ã‚‹ã¨ãã«ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルを指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã›ã‚“。
ãŸã ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルを移動ã—ãŸã‚Šã—ã¦ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ãŸã¨ãã¨é•ã†å ´æ‰€ã«ç§»å‹•ã—ãŸå ´åˆã«ã¯RECOVERYコマンドãŒå¤±æ•—ã—ã¾ã™ã€‚

Information Centerを見ã¦ã¿ãŸã€‚
「
SQL2542N
指定ã•れãŸã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®åˆ¥å database-alias ã¨ã‚¿ã‚¤ãƒ ・スタンプ timestamp ã«ä¸€è‡´ã™ã‚‹ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ãƒ»ãƒ•ァイルãŒã‚りã¾ã›ã‚“。
説明
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージ・ファイルã®ãƒ•ァイルåã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹åˆ¥åã¨ã‚¿ã‚¤ãƒ ・スタンプã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§æ§‹æˆã•れã¦ã„ã¾ã™ã€‚ファイルåã¯ã€ã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹åˆ¥åã¨ã€Database Restore 呼ã³å‡ºã—ã«æŒ‡å®šã•れãŸã‚¿ã‚¤ãƒ ・スタンプ・パラメーターã‹ã‚‰ä½œæˆã•れã¾ã™ã€‚ 指定ã•れãŸã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®åˆ¥åã¨ã‚¿ã‚¤ãƒ ・スタンプã«ä¸€è‡´ã™ã‚‹ ファイルåãŒã€ã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¼ã«å˜åœ¨ã—ã¾ã›ã‚“。
以下ã®çŠ¶æ…‹ãŒé©ç”¨ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
1.ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¸ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ãƒ»ã‚³ãƒžãƒ³ãƒ‰ã§èª¤ã£ã¦æŒ‡å®šã•れãŸã€‚
2.ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã€ã¾ãŸã¯ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージãŒã‚るディレクトリーã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹è¨±å¯ãŒãªã„。
3.自動増分リストアæ“作を実行ã—ã¦ãŠã‚Šã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å±¥æ´å†…ã®ã‚¿ã‚¤ãƒ ・スタンプã¨ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«åŸºã¥ã„ã¦å¿…è¦ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸã€‚
4.パーティション・データベース環境ã§ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’リストアã—ã¦ãŠã‚Šã€ãã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãŒã‚‚ã†å˜åœ¨ã›ãšã€ã•らã«ãƒªã‚¹ãƒˆã‚¢ã•れる最åˆã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãƒ»ãƒ‘ーティションãŒã‚«ã‚¿ãƒã‚°ãƒ»ãƒ‘ーティションã§ã¯ãªã„。
5.TSM メディアã‹ã‚‰ãƒªã‚¹ãƒˆã‚¢ã—よã†ã¨ã—ã¦ãŠã‚Šã€ç¾åœ¨ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«ã‚ˆã‚Šä½¿ç”¨ã•れる TSM API クライアント構æˆã¯ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã«ã‚¢ã‚¯ã‚»ã‚¹ã§ããªã„。
ユーザーã®å‡¦ç½®
上記ã®çŠ¶æ…‹ã«å¯¾ã™ã‚‹é©åˆ‡ãªå¿œç”ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚
1.データベース・ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージãŒã€ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ»ã‚½ãƒ¼ã‚¹ã« å˜åœ¨ã™ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 çµæžœçš„ã«ä¸€è‡´ã™ã‚‹ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã¸ã®æ£ã—ã„パスãŠã‚ˆã³æ£ã—ã„タイム・スタンプを指定ã—ã¦ã€æ“作を å†ã‚µãƒ–ミットã—ã¦ãã ã•ã„。 リストア・コマンドã®ä½¿ç”¨ã«ã¤ã„ã¦ã®è©³ç´°ã¯ã€DB2 インフォメーション・センターã§ã€"using restore database utility" ãªã©ã®èªžå¥ã‚’使用ã—ã¦æ¤œç´¢ã—ã¦ãã ã•ã„。
2.ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã€ãŠã‚ˆã³ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージãŒã‚るディレクトリーã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹è¨±å¯ãŒã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
3.データベース履æ´ã‚’調ã¹ã¦å¯¾å¿œã™ã‚‹ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—é …ç›®ã‚’ç¢ºã‹ã‚ã¦ã‹ã‚‰ã€ リストã•れã¦ã„ã‚‹ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãŒãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージã®å®Ÿéš›ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«ä¸€è‡´ã™ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 データベース履æ´ã‚’æ›´æ–°ã—ã¦ã€çµæžœãŒä¸€è‡´ã™ã‚‹ã‚ˆã†ã«æ“作をやり直ã™ã‹ã€ ã¾ãŸã¯ RESTORE INCREMENTAL ABORT コマンドを発行ã—ã¦ã€å‡¦ç†ä¸ã«ä½œæˆã•れãŸãƒªã‚½ãƒ¼ã‚¹ã‚’ã™ã¹ã¦ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—ã—ã¦ãã ã•ã„。
4.パーティション・データベースをリストアã™ã‚‹ã¨ãã«ã¯ã€å¸¸ã«ã‚«ã‚¿ãƒã‚°ãƒ»ãƒ‘ーティションを最åˆã«ãƒªã‚¹ãƒˆã‚¢ã—ã¦ãã ã•ã„。パーティション・データベース環境ã§ã®ãƒªã‚¹ãƒˆã‚¢ã«ã¤ã„ã¦ã®è©³ç´°ã¯ã€DB2 インフォメーション・センターã§ã€"restore utility partitioned database" ãªã©ã®èªžå¥ã‚’使用ã—ã¦æ¤œç´¢ã—ã¦ãã ã•ã„。
5.イメージを TSM ã‹ã‚‰å–å¾—ã§ãã‚‹ã‹ã‚’検査ã™ã‚‹ã«ã¯ã€db2adutl ユーティリティー㫠QUERY オプションを付ã‘ã¦ä½¿ç”¨ã—ã¾ã™ã€‚別ã®ã‚µãƒ¼ãƒãƒ¼ä¸Šã®åˆ¥ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‹ã‚‰å–å¾—ã—ãŸãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・イメージをリストアã™ã‚‹å ´åˆã€ã‚ªãƒ—ション NODENAMEã€OWNER ã‚’å¿…ãšä½¿ç”¨ã—ã¦ãã ã•ã„。ã¾ãŸã‚ªãƒ—ションã§ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒæœ€åˆã«ã¨ã‚‰ã‚ŒãŸ TSM ノード㮠TSM è¨å®šã«å¯¾å¿œã™ã‚‹ PASSWORD を使用ã—ã¦ãã ã•ã„。イメージをå–å¾—ã§ãã‚‹ã“ã¨ã®ç¢ºèªãŒå®Œäº†ã™ã‚‹ã¨ã€åŒã˜ã‚ªãƒ—ションを RESTORE コマンドã®ã‚ªãƒ—ã‚·ãƒ§ãƒ³ãƒ»ã‚¹ãƒˆãƒªãƒ³ã‚°ã«æ¸¡ã™ã“ã¨ãŒã§ãã¾ã™ã€‚db2adutl ユーティリティーã«ã¤ã„ã¦ã®è©³ç´°ã¯ã€DB2 インフォメーション・センターã§ã€"db2adutl" ãªã©ã®èªžå¥ã‚’使用ã—ã¦æ¤œç´¢ã—ã¦ãã ã•ã„。
ã€
フォルダーã¸ã®å®šæœŸãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ã‚れã°ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルãŒè¦‹ã‚ãŸã‚‰ãªã„ã¨è¨€ã†ã“ã¨ã¯ãªã„ã®ã§ã—ょã†ãŒã€ãƒ†ãƒ¼ãƒ—ã‹ã‚‰æˆ»ã™å ´åˆã«ã¯å‡ºã‚„ã™ã„ã®ã‹ã‚‚ã—れã¾ã›ã‚“ã。
ãƒã‚°ãƒ•ァイル・ヒストリーファイルを指定ã™ã‚‹é …ç›®ãŒã‚ã‚‹ã®ã§æŒ‡å®šé–“é•ã„ã®éš›ã«ã‚‚出るã§ã—ょã†ã€‚ãƒã‚°ãƒ•ァイル・ヒストリーファイルをã„ã˜ã£ãŸãƒ‘ターンも試ã—ã¦ã¿ã‚‹ã“ã¨ã«ã—ã¾ã™ã€‚