ÃֽŠ°Ô½Ã±Û(DB)
2019.02.15 / 19:13

Tibero ¹é¾÷ & º¹±¸

hanulbit
Ãßõ ¼ö 243

Tibero DB ¹é¾÷¿¡´Â Å©°Ô ÇöÀç ¼­¹ö°¡ µ¹¾Æ°¡´Â »óÅ¿¡¼­ ÇÏ´Â ¿Â¶óÀÎ ¹é¾÷ (Hot Backup)°ú ¼­¹ö¸¦ ³»¸° »óÅ¿¡¼­ ÇÏ´Â ¿ÀÇÁ¶óÀÎ ¹é¾÷ (Cold Backup)ÀÌ ÀÖ´Ù

 

1. ¿Â¶óÀÎ ¹é¾÷ (¼­¹ö ¿î¿µÁß¿¡ ÇÏ´Â ¹é¾÷ ¹æ½Ä)

¿Â¶óÀÎ ¹é¾÷Àº Archive log ¸ðµå¿¡¼­¸¸ °¡´ÉÇÏ´Ù.

 

a. ÄÁÆ®·Ñ ÆÄÀÏ ¹é¾÷

 

SQL> alter database backup controlfile to trace as
'/home/tibero/tbdata_bak/ctrlfile001.sql' reuse NORESETLOGS;

 

b. µ¥ÀÌÅÍ ÆÄÀÏ ¹é¾÷

 

SQL> select * from v$tablespace; (ÇØ´ç ¸ðµç Å×ÀÌºí ½ºÆäÀ̽º ¸ðµÎ ¹é¾÷...TEMP´Â ÇÊ¿ä¾øÀ½)


SQL> ALTER TABLESPACE SYSTEM BEGIN BACKUP;   -- µ¥ÀÌÅͺ£À̽º¿¡ ¿Â¶óÀÎ ¹é¾÷ ½ÃÀÛÀ» ¾Ë¸°´Ù. (Çü½Ä : ALTER TABLESPACE [TABLESPACE_NAME] BEGIN BACKUP;)

SQL> ALTER TABLESPACE USER BEGIN BACKUP;

SQL> ALTER TABLESPACE UNDO BEGIN BACKUP;

SQL> ALTER TABLESPACE _APM_TS BEGIN BACKUP; 

 

SQL> !cp /home/tibero/tbdata/system001.tdf /home/tibero/tbdata_bak/system001.tdf  -- µ¥ÀÌÅÍ ÆÄÀÏ Ä«ÇÇ

SQL> !cp /home/tibero/tbdata/USER001.tdf /home/tibero/tbdata_bak/USER001.tdf 

SQL> !cp /home/tibero/tbdata/UNDO001.tdf /home/tibero/tbdata_bak/UNDO001.tdf 

SQL> !cp /home/tibero/tbdata/APM_TS001.tdf /home/tibero/tbdata_bak/APM_TS001.tdf 

 

SQL> ALTER TABLESPACE SYSTEM END BACKUP;     -- µ¥ÀÌÅͺ£À̽º¿¡ ¿Â¶óÀÎ ¹é¾÷ Á¾·á¸¦ ¾Ë¸°´Ù. (Çü½Ä : ALTER TABLESPACE [TABLESPACE_NAME] END BACKUP;)

SQL> ALTER TABLESPACE USER END BACKUP;

SQL> ALTER TABLESPACE UNDO END BACKUP;

SQL> ALTER TABLESPACE _APM_TS END BACKUP;

 

º¹±¸

 

¸¸¾à µ¥ÀÌÅÍ ÆÄÀÏÀ» Çϳª ³¯·È´Ù°í ÇÏÀÚ...

±×·³ ¹é¾÷ ¹ÞÀº µ¥ÀÌÅÍ ÆÄÀÏÀ» ¿øº» µ¥ÀÌÅÍ ÆÄÀÏ À§Ä¡·Î º¹»çÇؼ­ DB¸¦ ºÎÆÃÇÏ°Ô µÇ¸é mount ¸ðµå·Î Á¢¼ÓÀÌ µÉ°ÍÀÌ´Ù.

±×·¯¸é ¾Æ·¡¿Í °°ÀÌ recovery¸¦ ÇØÁÖ¸é normal ¸ðµå·Î ºÎÆÃÀÌ µÉ°ÍÀÌ´Ù.

 

SQL> tbsql sys/tibero  -- sys°èÁ¤À¸·Î Á¢¼Ó

SQL> alter database recover automatic database;

DB Àç±âµ¿

$ tbdown

$ tbboot

 

 

2. ¿ÀÇÁ¶óÀÎ ¹é¾÷ (¼­¹ö ¿î¿µÁßÀÌ ¾Æ´Ò¶§ ÇÏ´Â ¹é¾÷ ¹æ½Ä)

¿ÀÇÁ¶óÀÎ ¹é¾÷Àº noarchive ¸ðµå¿¡¼­µµ °¡´ÉÇÏ´Ù...

 

SQL> select name from v$datafile;   -- ÀÔ·ÂÇÏ¸é ³ª¿À´Â °÷ÀÇ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀÌ ¹é¾÷´ë»óÀÌ´Ù.
SQL> select group#, member from v$logfile; -- ÀÔ·ÂÇÏ¸é ³ª¿À´Â °÷ÀÇ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀÌ ¹é¾÷´ë»óÀÌ´Ù.
SQL> select name from v$controlfile;   -- ÀÔ·ÂÇÏ¸é ³ª¿À´Â °÷ÀÇ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀÌ ¹é¾÷´ë»óÀÌ´Ù. 

$ tbdown

$ cp /home/tibero/tbdata/*.tdf /home/tibero/tbdata_bak/
$ cp /home/tibero/tbdata/*.tdf /home/tibero/tbdata_bak/
$ cp /home/tibero/tbdata/*.redo /home/tibero/tb data_bak/
$ cp /home/tibero/tbdata/*.ctl /home/tibero/tbdata_bak/
¶Ç´Â
$ cp /home/tibero/tbdata/*.* /home/tibero/tbdata_bak/

 

º¹±¸

 

ÇØ´ç º¹»çÇÑ ÆÄÀϵéÀ» ¿øº» À§Ä¡¿¡ µéÀ̺ÎÀ¸°í DB ºÎÆÃÇÏ¸é ²ý~