내 postgres에서 실수로 기본 "postgres"데이터베이스를 삭제했습니다. 나는 그것을 읽었다 :
대부분의 Postgres 서버에는 기본적으로 template0, template1 및 postgres의 세 데이터베이스가 정의되어 있습니다. template0 및 template1은 CREATE DATABASE 명령에서 사용하거나 사용할 수있는 스켈레톤 데이터베이스입니다. postgres는 다른 데이터베이스를 생성하기 전에 연결할 기본 데이터베이스입니다.
이제 CREATE DATABASE postgres를 실행하여 postgres 데이터베이스를 다시 만들었습니다.
기본적으로 "postgres"데이터베이스 삭제를 다시 실행하려면 다른 작업을 수행해야합니까? 아니면 현재는 기본적으로 동일합니까?
감사
데이터베이스 postgres
는 결코 특별하지 않습니다. 부트 스트랩 수퍼 유저 (일반적으로 postgres
)를 데이터베이스 소유자로 사용해야합니다 . 그러면 데이터베이스는 원래 postgres
데이터베이스 만큼 좋습니다 .
유일한 차이점은 새 데이터베이스의 OID가 16384 이상이며 클러스터 초기화 후 생성 된 개체로 식별된다는 것입니다. 그러나 소스 코드를 훑어 보면 우리는 그것을 어디에도 사용하지 않는다고 믿습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다