Docker Postgresql操作

作者: 霡霂976447044 | 来源:发表于2019-02-26 13:24 被阅读2次

1. 备份 为sql文件

进入container , 将数据库数据备份。

docker exec -it 容器id bash
# su postgres
postgres# pg_dump  -U postgres 数据库名  > /tmp/dum.sql

2.复制容器文件到远程主机

退出容器,从容器里面复制dum.sql文件到主机的/root/目录


docker cp 容器ID:/tmp/dum.sql /root

3. scp远程拷贝到本地主机

scp user@ip:/root/dum.sql .

4. 在本地主机上导入数据文件

su postgres
# 先删除旧的数据库文件 再创建一个新的相同的数据库
psql -U postgres database_name < dum.sql

如果遇到删除数据库失败,查看是否有用户在使用数据库

相关文章

网友评论

    本文标题:Docker Postgresql操作

    本文链接:https://www.haomeiwen.com/subject/xidayqtx.html