docker

Docker备份迁移PostgreSQL数据

rzk · 1月30日 · 2022年本文共484个字 · 预计阅读2分钟232次已读

官方操作文档

文档

docker进入容器内部

[root@rzk]# docker exec -u root -it 容器id /bin/bash

备份

-h, –host=主机名 数据库服务器的主机名或套接字目睿共享
-p, –port=端口号 数据库服务器的端口号
-U, –username=名字 以指定的数据库用户联接

root@0c5888dc85bf:/# pg_dump -h localhost -p 5432 -U 用户名 数据库名 > 目录输出位置/postgres.sql

Docker备份迁移PostgreSQL数据

拷贝到你的linux服务器上

[root@rzk home]# docker cp 0c5888dc85bf:/home/postgres.sql /home
-rw-r--r-- 1 r睿共享oot root 922497798 Jan 30 16:25 postgres.sql
说明:docker cp  容器id:[容器目录] [宿主机文件路径]

返回宿主机查看/home目录睿共享下有没有该sql文件

Docker备份迁移PostgreSQL数据

拷贝到另一台宿主机上

docker cp 2020415.sql af491d5466ea:/opt/2020415.sql

说明:docker cp [宿主机文件路径] 睿共享容器睿共享id:[容器目录]
0 条回应