계속 질문을 하게됩니다. 너그러이 봐주시기 바랍니다.
http://www.enterprisedb.com/crossover-postgresql 에서 윈도우용 pgAdmin3 버전 9.1.4를 설치하였고
'New login role'메뉴를 선택하여 'test_admin'를 만들고 'Role privileges'를 모두 선택하여 모든 권한을 갖도록 했습니다.
즉 'test_admin'의 권한은 'Can login', 'Inherits rights from parent roles', 'Superuser', 'Can Create database objects', 'Can create roles', 'Can modify catalog directly', 'Can initiate streaming replication and backups'
'test' 라는 DB를 만들고 'test'를 오른쪽마우스 메뉴에서'Restore'클릭하여 'test.backup'파일을 선택하여 'Restore'버튼을 실행하니
D:\Program Files\PostgreSQL\9.1\bin\pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "test" --no-password --create --verbose "K:\testdb.backup"
pg_restore: connecting to database for restore
pg_restore: creating SCHEMA t1
pg_restore: creating SCHEMA t2
pg_restore: creating TABLE consumer_ui_context
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 4287; 1259 19058 TABLE consumer_ui_context test_admin
pg_restore: [archiver (db)] could not execute query: ERROR: syntax error at or near "DISTRIBUTED"
LINE 10: ) DISTRIBUTED BY (batch_id);
^
Command was: CREATE TABLE consumer_ui_context (
batch_id integer NOT NULL,
number_of_files bigint,
number_of_files_previous big...
pg_restore: [archiver (db)] could not execute query: ERROR: relation "t1.consumer_ui_context" does not exist
Command was: ALTER TABLE t1.consumer_ui_context OWNER TO test_admin;
왜 TABLES를 생성을 못할까요? 제가 또 뭘 해야하는지 어떻게하면 이 문제를 해결할수있을지 알려주시면 머리숙여 감사하겠습니다.
|