Oleh: denysutani | Mei 23, 2009

DB2 Recovery part 1

Walaupun disebut database recovery, namun di DB2 kita menggunakan utiliti bernama RESTORE. Untuk dapat melakukan restore diperlukan autorisasi SYSADM, SYSCTRL, SYSMAINT.

Berikut ini adalah syntax untuk melakukan restore
RESTORE DATABASE source-database-alias { restore-options | CONTINUE
| ABORT }
restore-options:
[USER username [USING password]]
[REBUILD WITH [ALL TABLESPACES IN DATABASE | ALL TABLESPACES IN
IMAGE]
[EXCEPT rebuild-tablespace-clause] [rebuild-tablespace-clause]
[{TABLESPACE [ONLINE] | TABLESPACE (tblspace-name [ {,tblspace-name}
.. ]) [ONLINE] |
HISTORY FILE [ONLINE]}] [INCREMENTAL [AUTOMATIC | ABORT]]
[{USE {TSM | XBSA} [OPEN num-sess SESSIONS] |
FROM dir/dev [ {,dir/dev} … ] | LOAD shared-lib
[OPEN num-sess SESSIONS]}] [TAKEN AT date-time] [TO
target-directory]
[INTO target-database-alias] [NEWLOGPATH directory] [LOGS FROM
directory]
[LOGTARGET directory]
[WITH num-buff BUFFERS] [BUFFER buffer-size]
[DLREPORT file-name] [REPLACE EXISTING] [REDIRECT] [PARALLELISM n]
[WITHOUT ROLLING FORWARD] [WITHOUT DATALINK] [WITHOUT PROMPTING]
Rebuild-tablespace-clause:
[TABLESPACE (tblspace-name [ {,tblspace-name} … ])

Sama seperti ketika melakukan backup, anda tidak perlu menggunakan semua option diatas. Jika ragu lebih baik menggunakan setting default dari DB2. Namun berbeda dengan backup, di restore harus dilakukan dalam mode offline

Restore dapat dilakukan secara incremental, untuk melakukan ini diperlukan option INCREMENTAL pada saat melakukan restore. Restore harus dilakukan secara berurutan. Hal ini tentunya mempunyai tingkat kesalahan yang lumayan dan cukup sulit. Oleh karena itu dapat menggunakan option INCREMENTAL AUTOMATIC, selanjutnya utiliti restore akan mengurus selanjutnya.

Berikut commandnya
restore db mydb incremental automatic taken at (Fri)

Atau jika anda ingin merestore menjadi database lain dapat menggunakan command berikut
restore database sample from “c:” taken at 20090518100346 to “c:” into newdb

Jika tidak ingin menghapalkan command- command diatas, anda dapat melakukan restore database melalui control center.

Sumber
-DB2 9 DBA exam 731 preparation


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: