반응형

4. pgAdmin에서 데이터베이스 추출 및 저장 방법

 

 

여기서는 pgAdmin에서 데이터베이스(DB)를 추출(외부로 저장)하는 방법과 pgAdmin 내부에 저장하는 방법에 대해 다룰 것이다. 

 

1. 데이터베이스 추출하기

추출한 데이터베이스(원통 모양 아이콘)에 마우스를 갖다댄 다음

오른쪽 마우스를 클릭한다. 다음으로 'Backup'를 클릭한다.

Backup을 누르면 위 화면의 창이 뜰 것이다. Filename을 작성하기 보다는 오른쪽에 있는 폴더 모양의 아이콘을 클릭한다.

그러면 위의 창이 뜰 것이고, 위치를 지정한 다음 맨 위의 창에 '저장할 이름.sql'을 입력한 다음 'Create'를 클릭한다.

그러면 Filename에 저장 경로와 저장할 이름, 파일 확장자(sql)가 입력되고, 'Backup'을 누른다.

위 화면 오른쪽 맨 밑에 'Successfully completed'라는 문구가 있다. 이 문구는 외부에 Backup(저장)되었음을 알리는 문자다.

지정된 위치에 데이터베이스(DBTest.sql)가 저장된 것을 확인했다. 이상으로 데이터베이스의 저장 방법을 다루었다.

 

2. pgAdmin에 외부 데이터베이스 저장

먼저 외부 데이터베이스를 저장할 데이터베이스를 생성한다. 그러기 위해서 'Databases'라고 적힌 부분에 마우스를 갖다 댄 다음 오른쪽 마우스를 클릭해서 'Create->Database'를 클릭한다.

Database칸에 저장할 데이터베이스 이름을 적고, 'Save'를 누른다.

'Save'를 누르면 DBTest라는 이름의 빈 데이터베이스가 생성된다. 여기에 마우스를 갖다댄 다음 오른쪽 마우스를 눌러 'Restore'를 클릭한다.

그러면 위 화면이 나타날 것이다. Filename 오른쪽에 있는 폴더 아이콘을 클릭한다.

pgAdmin에 저장할 데이터베이스를 선택한 다음 'Select'를 누른다.

그러면 Filename에 저장할 데이터베이스의 주소와 이름이 기록되고, 'Restore'를 누른다.

누르면 오른쪽 아래 창에 'Running'이라고 나타난 다음

'Successfully completed'라는 문구가 뜰 것이다(성공 시). 이렇게 해서 DBTest에 외부 데이터베이스를 저장했다.

 

참고할 점은 pgAdmin에 데이터베이스를 저장을 할 때 항상 성공하는게 아닌 Failed Exit Code1이 뜨는 경우가 있다. 

반응형
Posted by skywalker222