Я загрузил файл dvd rent.tar на свой рабочий стол. следовал приведенным ниже инструкциям
pwd
/Users/O2/tools/postgres
mkdir dvdrentaldb
initdb dvdrentaldb
Я получаю следующее сообщение
initdb directory "dvdrentaldb' exists but is not empty If you want to create a new database system either remove or empty the directory or run initdb with an argument other than "dvdrentaldb"
Я загрузил файл dvd rent.tar на свой рабочий стол. следовал приведенным ниже инструкциям
pwd
/Users/O2/tools/postgres
mkdir dvdrentaldb
initdb dvdrentaldb
Опубликуйте это, я использую следующий код
pg_restore -U O2 -d dvdrentaldb dvdrental.tar
я получаю синтаксическую ошибку рядом с "pg_restore"
Я получаю следующее сообщение
initdb directory "dvdrentaldb' exists but is not empty If you want to create a new database system either remove or empty the directory or run initdb with an argument other than "dvdrentaldb"
все еще не работает.. есть еще идеи
В учебнике по загрузить базу данных нигде не упоминается initdb
. Эта программа является частью процесса установки Postgres. Это не то, что вы делаете, когда Postgres работает
Взял это с реддита
https://www.reddit.com/r/PostgreSQL/comments/93uuhg/can_anyone_get_this_sample_database_tutorial_to/
createuser -s dvdrental
createdb dvdrental -O dvdrental
pg_restore -U dvdrental -d dvdrental ./dvdrental.tar
По сути, это то же самое, что объяснялось на странице руководства: postgresqltutorial.com/load-postgresql-sample-база данных
Что ж, тогда удалите каталог перед запуском
initdb
. Вероятно, остатки от предыдущей попытки.