冷轩信 冷轩信

docker中postgresql数据库的备份与迁移

in 冷轩纪 文章转载请注明来源!

Postgres数据库备份
解释

pg_dump –host [地址] –port [端口] –username [数据库的用户名] > [导出的文件] [数据库名字]

命令

pg_dump --host xxxxx.com --port 3434 --username cs  > cs.sql cs

Docker中Postgres数据库的备份
解释
docker exec it [docker中镜像数据库名称] pg_dumpall -c -U [数据库名称] > [到处的数据库名称]

命令

docker exec -it oj-postgres pg_dumpall -c -U onlinejudge > onlinejudge.sql

Postgres数据库迁移
解释

psql -d [数据库名字] -f [文件名] [用户名]

命令

psql -d onlinejudge -f onlinejudge.sql postgres 

Docker中Postgres数据库的迁移
解释

sudo docker exec -i [容器id] psql -U [用户名] -d [数据库名] < [文件路径]

命令

sudo docker exec -i <容器id> psql -U postgres -d onlinjudge < /home/root/OnlineJudgeDeploy/onlinejudge.sql 

转自 https://aqazzz.coding.me/docker-postgresql-backup-migrate/

文章二维码

扫描二维码,在手机上阅读!

发表新评论

© 2019 由 Typecho 强力驱动.Theme by Yodu
PREVIOUS NEXT
雷姆
拉姆
0:00