DB2 Backup part 1

Backup database merupakan copy yang lengkap dari database. Selain data, database backup juga berisi informasi tentang tablespace, container, konfigurasi database, log control file dan recovery history file, namun tidak termasuk database manager configuration file atau variable registry.

Untuk dapat melakukan backup, dibutuhkan authorisasi SYSADM, SYSCTRL atau SYSMAINT

Berikut adalah syntax untuk melakukan backup

BACKUP DATABASE database-alias [USER username [USING password]]
[TABLESPACE (tblspace-name [ {,tblspace-name} ... ])] [ONLINE]
[INCREMENTAL [DELTA]] [USE {TSM | XBSA} [OPEN num-sess SESSIONS]
[OPTIONS {options-string | options-filename}] | TO dir/dev
[ {,dir/dev} ... ] | LOAD lib-name [OPEN num-sess SESSIONS]
[OPTIONS {options-string | options-filename}]]
[WITH num-buff BUFFERS] [BUFFER buffer-size] [PARALLELISM n]
[COMPRESS [COMPRLIB lib-name [EXCLUDE]] [COMPROPTS options-string]]
[UTIL_IMPACT_PRIORITY [priority]] [{INCLUDE | EXCLUDE} LOGS] [WITHOUT
PROMPTING]

Walaupun syntax diatas memiliki banyak option, namun disarankan untuk menggunakan default value untuk sebagian besar option. Hal ini dikarenakan DB2 dapat menentukan cara terbaik untuk melakukan proses backup.

secara default, DB2 akan melakukan offline database backup, namun dengan cara ini maka user tidak dapat mengakses database ketika proses backup sedang berjalan. Oleh karena itu user dapat memilih untuk melakukan online backup.

BACKUP DATABASE sample
ONLINE
TO /dev/rdir1, /dev/rdir2

Dengan melakukan online backup, user tetap dapat mengakses dan mengubah data. Hal ini menyebabkan perubahan yang terjadi tidak termasuk ke dalam backup. Masalah ini dapat diatasi dengan memasukkan file log perubahan.

Berikut syntaxnya
BACKUP DATABASE sample
ONLINE
TO /dev/rdir1 INCLUDE LOGS

Jika anda hanya ingin membackup tablespace saja, maka gunakan command berikut

BACKUP DATABASE sample
TABLESPACE (syscatspace, userspace1, userspace2)
ONLINE
TO C:

Ada kemungkinan setelah menjalankan command diatas, anda mendapatkan pesan error SQL2421N Table space level backup is no allowed because roll-forward recovery is not enabled. Untuk mengatasi masalah ini dapat dilakukan dengan cara mengubah konfigurasi database.

update db cfg for sample using logarchmeth1 disk:c:

Kemudian lakukan offline backup database. Dengan ini maka masalahnya akan terselesaikan.

Sumber
-DB2 9 DBA exam 731 preparation

This entry was posted in DB2 and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>