我有一个用 Python / Django 编写的网站,它在 CentOS 服务器上运行良好(虽然我不是它的设置者)。现在我想在我的 Mac OS X 或 Linux 系统上本地设置这个网站以继续开发网站。但是,如果不连接到 PostgreSQL 数据库,网站将无法在本地启动。这意味着我需要从服务器下载数据库。要下载数据库,我需要知道它的位置。
# ps auxw | grep postgres | grep -- -D
给出位置为
/etc/postgresql/9.6/main/
但是这个目录中的数据库到底在哪里呢?下面是目录列表:
drwx------ 10 postgres postgres 4096 Апр 19 2018 base
drwx------ 2 postgres postgres 4096 Май 4 06:11 global
drwx------ 2 postgres postgres 4096 Май 3 18:36 pg_clog
drwx------ 2 postgres postgres 4096 Окт 19 2017 pg_commit_ts
drwx------ 2 postgres postgres 4096 Окт 19 2017 pg_dynshmem
drwx------ 4 postgres postgres 4096 Окт 19 2017 pg_logical
drwx------ 4 postgres postgres 4096 Окт 19 2017 pg_multixact
drwx------ 2 postgres postgres 4096 Май 3 14:45 pg_notify
drwx------ 2 postgres postgres 4096 Окт 19 2017 pg_replslot
drwx------ 2 postgres postgres 4096 Окт 19 2017 pg_serial
drwx------ 2 postgres postgres 4096 Окт 19 2017 pg_snapshots
drwx------ 2 postgres postgres 4096 Май 3 14:45 pg_stat
drwx------ 2 postgres postgres 4096 Окт 19 2017 pg_stat_tmp
drwx------ 2 postgres postgres 4096 Май 3 18:36 pg_subtrans
drwx------ 2 postgres postgres 4096 Окт 19 2017 pg_tblspc
drwx------ 2 postgres postgres 4096 Окт 19 2017 pg_twophase
-rw------- 1 postgres postgres 4 Окт 19 2017 PG_VERSION
drwx------ 3 postgres postgres 4096 Май 3 19:11 pg_xlog
-rw------- 1 postgres postgres 88 Окт 19 2017 postgresql.auto.conf
-rw------- 1 postgres postgres 133 Май 3 14:45 postmaster.opts
-rw------- 1 postgres postgres 100 Май 3 14:45 postmaster.pid
这是目录列表base
:
drwx------ 2 postgres postgres 4096 Май 4 06:11 1
drwx------ 2 postgres postgres 4096 Окт 19 2017 12995
drwx------ 2 postgres postgres 4096 Май 3 14:45 12996
drwx------ 2 postgres postgres 20480 Май 3 14:46 16387
drwx------ 2 postgres postgres 12288 Май 4 06:11 16388
drwx------ 2 postgres postgres 12288 Май 4 06:11 16389
drwx------ 2 postgres postgres 20480 Май 3 14:46 18859
drwx------ 2 postgres postgres 20480 Май 3 14:46 26185
有人知道这与 Postgre 数据库有何关系吗?它具体位于哪里?
如果想要使用 psql 连接数据库,就必须知道数据库的名称。但是如何操作呢?希望得到一些帮助。