reindexdb

Name

reindexdb -- PostgreSQLµ¥ÀÌÅͺ£À̽ºÀÇ À妽º¸¦ ÀçÀÛ¼ºÇÕ´Ï´Ù.

Synopsis

reindexdb [ connection-option ...] [--table | -t table ] [--index | -i index ] [ dbname ]
reindexdb [ connection-option ...] [--all | -a]
reindexdb [ connection-option ...] [--system | -s] [ dbname ]

¼³¸í

reindexdb´Â PostgreSQLµ¥ÀÌÅͺ£À̽º³»ÀÇ À妽º¸¦ ÀçÀÛ¼ºÇÏ´Â À¯Æ¿¸®Æ¼ÀÔ´Ï´Ù.

reindexdb´Â REINDEX SQL ¸í·ÉÀÇ wrapperÀÔ´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØµµ ´Ù¸¥ ¹æ¹ýÀ¸·Î ¼­¹ö¿¡ ¾×¼¼½º ÇØµµ, µ¥ÀÌÅͺ£À̽º À妽ºÀÇ ÀçÀÛ¼º¿¡´Â ½ÇÁúÀûÀÎ Â÷ÀÌ´Â ¾ø½À´Ï´Ù.

¿É¼Ç

reindexdb´Â ÀÌÇÏÀÇ ¸í·É ¶óÀÎ Àμö¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù.

-a
--all

¸ðµç µ¥ÀÌÅͺ£À̽ºÀÇ À妽º¸¦ ÀçÀÛ¼ºÇÕ´Ï´Ù.

-s
--system

µ¥ÀÌÅͺ£À̽ºÀÇ ½Ã½ºÅÛÀÇ Ä«Å»·Î±×´Â À妽º¸¦ ÀçÀÛ¼ºÇÕ´Ï´Ù.

-t table
--table table

table ÀÇ À妽º¸¸À» ÀçÀÛ¼ºÇÕ´Ï´Ù.

-i index
--index index

index ¸¸À» ÀçÀÛ¼ºÇÕ´Ï´Ù.

[-d] dbname
[--dbname] dbname

À妽º ÀçÀÛ¼ºÀ» ½Ç½ÃÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀÌ ÁöÁ¤µÇÁö ¾Ê°í ÇÑÆí,-a(¶Ç´Â--all)µµ »ç¿ëµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, PGDATABASEȯ°æ º¯¼ö·ÎºÎÅÍ µ¥ÀÌÅͺ£À̽º¸íÀÌ Á¤ÇØÁý´Ï´Ù. À̰͵µ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â, Á¢¼Ó½Ã·Î ÁöÁ¤ÇÑ »ç¿ëÀÚ À̸§ÀÌ »ç¿ëµË´Ï´Ù.

-e
--echo

reindexdb°¡ »ý¼ºÇØ ¼­¹ö¿¡ ¼Û½ÅÇÑ ¸í·ÉÀ» Ç¥½ÃÇÕ´Ï´Ù.

-q
--quiet

ÁøÇà ¸Þ¼¼Áö¸¦ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù.

¶Ç, reindexdb´Â Á¢¼Ó ¸Å°³º¯¼ö·Î¼­ ÀÌÇÏÀÇ ¸í·É ¶óÀÎ Àμö¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù.

-h host
--host host

¼­¹ö°¡ °¡µ¿Çϰí ÀÖ´Â ¸Ó½ÅÀÇ È£½ºÆ®¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. È£½ºÆ®¸íÀÌ slash·ÎºÎÅÍ ½ÃÀ۵Ǵ °æ¿ì, Unix µµ¸ÞÀÎ ¼ÒÄÏ¿ëÀÇ µð·ºÅ丮·Î¼­ »ç¿ëµË´Ï´Ù.

-p port
--port port

¼­¹ö°¡ Á¢¼ÓÀ» °¨½ÃÇÏ´Â TCP Æ÷Åä ȤÀº Unix µµ¸ÞÀÎ ¼ÒÄÏ ÆÄÀÏÀÇ È®ÀåÀÚ(extension)¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

-U username
--username username

Á¢¼ÓÇÏ´Â »ç¿ëÀÚ¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù.

-W
--password

°­Á¦ÀûÀ¸·Î ÆÐ½º¿öµå ÀÔ·ÂÀ» ÀçÃËÇÕ´Ï´Ù.

ȯ°æ

PGDATABASE
PGHOST
PGPORT
PGUSER

±âº»°ªÀÇ Á¢¼Ó ¸Å°³º¯¼öÀÔ´Ï´Ù.

¶Ç, ÀÌ À¯Æ¿¸®Æ¼´Â ´Ù¸¥ ´ëºÎºÐÀÇPostgreSQLÀ¯Æ¿¸®Æ¼¿Í °°ÀÌ libpq·Î Áö¿øµÇ´Â ȯ°æ º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù(Section 29.12¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä).

Áø´Ü

¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì, »ý°¢µÇ´Â ¿øÀΰú ¿¡·¯ ¸Þ¼¼Áö¿¡ ´ëÇÑ ¼³¸íÀº REINDEX °ú psql ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. µ¥ÀÌÅͺ£À̽º ¼­¹ö´Â, ÁöÁ¤ÇÑ È£½ºÆ®·Î °¡µ¿Çϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, libpq front-end ¶óÀ̺귯¸®ÀÇ ±âº¸°ªÀÇ ¼³Á¤À̳ª ȯ°æ º¯¼ö°¡ ÀûÀÀµÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÁÖ¼®

reindexdbÀÇ ½ÇÇàÁß¿¡´ÂPostgreSQL¼­¹ö¿¡ ¸î¹øÀ̳ª Á¢¼ÓÇØ¾ß ÇÏ´Â °ÍÀÌ ÀÖ½À´Ï´Ù¸¸, ÀÌ °æ¿ì ¸Å¹ø¿¡ ÆÐ½º¿öµå°¡ ÇÊ¿äÇÕ´Ï´Ù. ±×·¯ÇÑ °æ¿ì´Â~/. pgpassÆÄÀÏÀ» ÁغñÇØ µÎ¸é Æí¸®ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀºSection 29.13À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

¿¹Á¦

µ¥ÀÌÅͺ£À̽ºtestÀÇ À妽º¸¦ ÀçÀÛ¼ºÇÕ´Ï´Ù.

$ 
reindexdb test

abcd¶ó°í ÇÏ´Â µ¥ÀÌÅͺ£À̽º³»ÀÇ Å×À̺ífooÀÇ À妽º¿Í À妽ºbar¸¦ ÀçÀÛ¼ºÇÕ´Ï´Ù.

$ 
reindexdb --table foo --index bar abcd

°ü·Ã Ç׸ñ

REINDEX