IT袋

当前位置:主页 > 经验教程 > 软件教程 >

PostgreSQL日志文件配置

PostgreSQL日志文件配置 配置PostgreSQL的日志文件(3)

时间:2024-01-27 13:18:43 来源:IT袋 作者:马勇
导读:PostgreSQL日志文件配置,重启使其生效 docker restart postgresql 在这个命令中, postgresql 是容器的名称或 ID。 模拟测试数据 创建表 DROP TABLE IF EXISTS "public"."student";CREATE TABLE "public"."st

PostgreSQL日志文件配置

重启使其生效

docker restart postgresql

在这个命令中,postgresql是容器的名称或 ID。

模拟测试数据

创建表

DROP TABLE IF EXISTS "public"."student";
CREATE TABLE "public"."student" (
  "student_id" int4 NOT NULL,
  "name" varchar(255) COLLATE "pg_catalog"."default",
  "age" int4,
  "gender" varchar(255) COLLATE "pg_catalog"."default",
  "address" varchar(255) COLLATE "pg_catalog"."default",
  "phone" varchar(255) COLLATE "pg_catalog"."default",
  "grade" varchar(255) COLLATE "pg_catalog"."default"
);
COMMENT ON COLUMN "public"."student"."student_id" IS '学生id';
COMMENT ON COLUMN "public"."student"."name" IS '姓名';
COMMENT ON COLUMN "public"."student"."age" IS '年龄';
COMMENT ON COLUMN "public"."student"."gender" IS '性别';
COMMENT ON COLUMN "public"."student"."address" IS '地址';
COMMENT ON COLUMN "public"."student"."phone" IS '电话';
COMMENT ON COLUMN "public"."student"."grade" IS '年级';
ALTER TABLE "public"."student" ADD CONSTRAINT "student_pkey" PRIMARY KEY ("student_id");

写入数据

INSERT INTO "public"."student" VALUES (1, 'John Doe', 21, 'Male', 'Beijing', '1234567890', 'Grade 10');
INSERT INTO "public"."student" VALUES (2, 'Jane Smith', 19, 'Female', 'Shanghai', '0987654321', 'Grade 11');
INSERT INTO "public"."student" VALUES (3, 'Mike Johnson', 18, 'Male', 'Guangzhou', '9876543210', 'Grade 12');

查看日志

使用Docker启动的PostgreSQL数据库,查看日志需要先进入到容器内部,找到对应的日志文件,才能查看。

列出正在运行的 Docker容器

docker ps

找到正在运行的 PostgreSQL 容器的 CONTAINER ID 或名称。

进入正在运行的 PostgreSQL 容器的 shell

docker exec -it <CONTAINER_ID_OR_NAME> /bin/sh

<CONTAINER_ID_OR_NAME>替换为实际的 CONTAINER ID 或名称。

进入 PostgreSQL 数据目录

cd /var/lib/postgresql/data

这是默认的 PostgreSQL 数据目录。

使用以下命令查看日志文件

tail -f pg_log/postgresql-<DATE>_<TIME>.log

<DATE><TIME>替换为实际的日志文件日期和时间。

例如,要查看名为 postgresql-2022-01-01_120000.log 的日志文件,可以运行以下命令:

tail -f pg_log/postgresql-2022-01-01_120000.log

这将以实时方式显示日志文件的内容。

如果在 Docker 启动 PostgreSQL 容器时未将日志目录映射到主机上的目录,您将无法直接在主机上查看日志文件。

在启动容器时,可以使用 -v 参数将日志目录映射到主机上的目录,以便能够轻松访问日志文件。

上面IT袋网为您介绍的PostgreSQL日志文件配置的技术经验小知识,以上内容供大家学习了解!

相关阅读