Anton Sorokin Asked:2020-12-01 01:14:52 +0000 UTC2020-12-01 01:14:52 +0000 UTC 2020-12-01 01:14:52 +0000 UTC 数据库存储在 psql 终端的什么位置? 772 数据库存储在哪个目录中,它是通过在psql终端中创建的create database? sql 2 个回答 Voted Best Answer Мелкий 2020-12-01T02:03:15Z2020-12-01T02:03:15Z psql是Postgresql数据库的客户端。 反过来,PostgreSQL可以使用以下命令查看存储数据本身的位置: show data_directory; 这整个目录(也称为PGDATA)是 DBMS 数据,包括此集群中创建的所有数据库。确保绝对包含此目录中所有符号链接的所有内容!create datebase您可以在目录中找到创建的目录的单独表示PGDATA,但您必须了解,如果没有整个目录,PGDATA它的各个部分只是一堆无用的二进制垃圾。对于一些有意义的数据操作,需要包含所有符号链接的所有内容的PostgreSQL整体。PGDATA Hellseher 2020-12-03T09:44:28Z2020-12-03T09:44:28Z 在 PostgreSQL 术语中,这称为集群,换句话说,将存储所有创建的数据库的目录,它可以是单独的磁盘、NFS、DAS、SAN 等。 所有可能的配置都存储在postgresql.conf一个文件中: postgres:~$ grep data_directory /etc/postgresql/*/main/postgresql.conf data_directory = '/var/lib/postgresql/9.6/main' # use data in another directory postgres@:~$ ls -la /var/lib/postgresql/*/main total 92 drwx------ 19 postgres postgres 4096 Dec 3 01:40 . drwxr-xr-x 3 postgres postgres 4096 Nov 29 22:43 .. drwx------ 6 postgres postgres 4096 Nov 29 22:43 base drwx------ 2 postgres postgres 4096 Dec 1 00:12 global drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_clog drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_commit_ts drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_dynshmem drwx------ 4 postgres postgres 4096 Nov 29 22:43 pg_logical drwx------ 4 postgres postgres 4096 Nov 29 22:43 pg_multixact drwx------ 2 postgres postgres 4096 Dec 1 00:12 pg_notify drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_replslot drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_serial drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_snapshots drwx------ 2 postgres postgres 4096 Dec 1 00:12 pg_stat drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_stat_tmp drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_subtrans drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_tblspc drwx------ 2 postgres postgres 4096 Nov 29 22:43 pg_twophase -rw------- 1 postgres postgres 4 Nov 29 22:43 PG_VERSION drwx------ 3 postgres postgres 4096 Nov 29 22:43 pg_xlog -rw------- 1 postgres postgres 88 Nov 29 22:43 postgresql.auto.conf -rw------- 1 postgres postgres 133 Dec 1 00:12 postmaster.opts -rw------- 1 postgres postgres 91 Dec 1 00:12 postmaster.pid 链接 https://www.postgresql.org/docs/11/creating-cluster.html
psql是Postgresql数据库的客户端。反过来,
PostgreSQL可以使用以下命令查看存储数据本身的位置:这整个目录(也称为
PGDATA)是 DBMS 数据,包括此集群中创建的所有数据库。确保绝对包含此目录中所有符号链接的所有内容!create datebase您可以在目录中找到创建的目录的单独表示PGDATA,但您必须了解,如果没有整个目录,PGDATA它的各个部分只是一堆无用的二进制垃圾。对于一些有意义的数据操作,需要包含所有符号链接的所有内容的PostgreSQL整体。PGDATA在 PostgreSQL 术语中,这称为集群,换句话说,将存储所有创建的数据库的目录,它可以是单独的磁盘、NFS、DAS、SAN 等。
所有可能的配置都存储在
postgresql.conf一个文件中:链接