Man페이지의 -o 옵션 설명에
Use this option if your application references the OID columns in some way(e.g., in a foreign key constraint)
와 같은 설명이 붙어있습니다. 해석은 되는데 잘 이해가 안되는군요.
또 위 옵션을 붙여야 되는 다른경우는 어떤게 있을까요?
응용 프로그램에게 그 oid 값을 static으로 사용하는 경우에 반드시 oid 값까지 dump 받아야합니다. 말이 좀 암호문 같은데, 그냥 쉽게 생각해서, PostgreSQL 놈을 7.x 대부터 사용된 자료라면, 특별하게 전혀 신경 안써도 됩니다. 즉 oid 값을 따로 덤프 받을 필요는 없습니다. 예전에는 oid 값 만으로 index를 대신할 수 있을 것이라 믿어 그것으로 특정 작업을 하는 경우가 종종있었거든요. 그런데, 요즘은 응용 프로그램차원에서는 거의 안 쓰는 자료형이니, 별로 신경 안써도 됩니다.