Docker中Portgres的数据导出

# 备份
## docker exec 容器名 pg_dump -U 用户名 数据库 > backup.sql
docker exec odoodb pg_dump -U odoo postgres > backup.sql

# 导入
cat your_dump.sql | docker exec -i your-db-container psql -U postgres

# 进入docker里的Portgres
docker exec -it postgres psql -U postgres
# 显示数据库
\l
#选择数据库
\c
# 显示结构
\d
#创建用户
CREATE USER odoo WITH PASSWORD 'odoo';
#创建数据库
CREATE DATABASE chanissue OWNER odoo;
#赋予权限
GRANT ALL PRIVILEGES ON DATABASE chanissue TO odoo;
Show Comments