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