Files
2024-11-21 14:58:23 +08:00
..
2024-11-21 14:58:23 +08:00
2024-11-21 14:58:23 +08:00
2024-11-21 14:58:23 +08:00

导入数据库

准备的数据库需要注释2行

16:
--CREATE ROLE postgres;

72:
-- CREATE DATABASE koji WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'C' LC_CTYPE = 'C';

方法一 初始化数据库

docker run --name temp_postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=Kylin123 -e POSTGRES_DB=koji -v ./data:/var/lib/postgresql/data -d postgres:11.8

查看日志

docker logs temp_postgres

导入数据库

docker exec -i temp_postgres psql -U postgres -d koji < /path/to/dist_pagure242_2014.sql
docker stop temp_postgres
docker rm temp_postgres


方案二

docker run --rm --name temp_postgre -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=Kylin123 -e POSTGRES_DB=koji -v ./pagure-data-20241118-0030.sql:/docker-entrypoint-initdb.d/pagure-data-20241118-0030.sql -v ./data:/var/lib/postgresql/data postgres:11.8-alpine