PostgreSQL日志文件配置 配置PostgreSQL的日志文件(3)
PostgreSQL日志文件配置
重启使其生效
docker restart 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');
查看日志
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
docker ps找到正在运行的 PostgreSQL 容器的 CONTAINER ID 或名称。
进入正在运行的 PostgreSQL 容器的 shell
docker exec -it <CONTAINER_ID_OR_NAME> /bin/sh
docker exec -it <CONTAINER_ID_OR_NAME> /bin/sh将<CONTAINER_ID_OR_NAME>替换为实际的 CONTAINER ID 或名称。
进入 PostgreSQL 数据目录
cd /var/lib/postgresql/data
cd /var/lib/postgresql/data这是默认的 PostgreSQL 数据目录。
使用以下命令查看日志文件
tail -f pg_log/postgresql-<DATE>_<TIME>.log
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日志文件配置的技术经验小知识,以上内容供大家学习了解!
相关阅读
-
荣耀20青春版强制恢复出厂设置在哪里 详解荣耀20强制恢复出厂设置方
全面为您解析荣耀20青春版强制恢复出厂设置在哪里和详解荣耀20强制恢复出厂设置方法的话题,如有不对的地方欢迎指正! 荣耀手机是一款非常流行的智能手机,使用者众多。但是在使用过程
-
为什么电脑老是黑屏重启 了解电脑黑屏的五大原因
为网友们详解为什么电脑老是黑屏重启和了解电脑黑屏的五大原因的相关知识,具体内容如下: 在使用电脑的过程中,我们常常会遇到电脑突然黑屏的情况,这给我们的生活和工作都带来了很
-
喜马拉雅怎么设置跳过片尾 喜马拉雅怎么跳过片头和片尾
一篇小知识,与您分享喜马拉雅怎么跳过片头和片尾的知识内容,关于喜马拉雅怎么设置跳过片尾 喜马拉雅怎么跳过片头和片尾,一定能给您带来帮助的,一起来了解吧! 喜马拉雅可以在音频
-
卡里的钱怎么转到支付宝余额 怎样将卡里的钱转到支付宝余额里
一篇关于卡里的钱怎么转到支付宝余额方面的内容,关于卡里的钱怎么转到支付宝余额 怎样将卡里的钱转到支付宝余额里,继续往下看吧! 总结:1、打开余额:在支付宝我的界面中,点击余


