Немного о PostgreSQL¶
Для подключения к серверу:
psql -U *username* -h *hostname* *db_name*
Например:
psql -U netbox -h localhost netbox
Для вывода всех таблиц:
/dt
Для выхода:
/q
Для дампа БД:
pg_dump -U *username* -h *hostname* *db_name* > netbox.sql
Если не хочется каждый раз вводить пароль:
echo *:*:*:*username*:*password* > ~/.pgpass chmod 600 ~/.pgpass
Если у вас есть своя инсталляция и не хочется вносить всё руками, можно просто сделать так, взяв дамп текущей БД NetBox тут:
psql -U *username* -h *hostname* *db_name* < netbox_initial_db.sql
Если предварительно нужно дропнуть все таблицы (а сделать это придётся), то можно подготовить заранее файл:
psql -U *username* -h *hostname* *db_name* \o drop_all_tables.sql select 'drop table ' || tablename || ' cascade;' from pg_tables; \q psql -U *username* -h *hostname* *db_name* -f drop_all_tables.sql