千家信息网

详解docker中如何实现psql数据库备份与恢复

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编这次要给大家分享的是详解docker中如何实现psql数据库备份与恢复,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。1. Docker 中 Postgres
千家信息网最后更新 2025年12月02日详解docker中如何实现psql数据库备份与恢复

小编这次要给大家分享的是详解docker中如何实现psql数据库备份与恢复,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。

1. Docker 中 Postgres数据库备份

命令:

docker exec it db_13 pg_dumpall -c -U mrp > mrp217

解释:

docker exec it [docker中镜像数据库名称] pg_dumpall -c -U [用户名称] > [导处的数据库名称]

2. Postgres数据库备份

命令:

pg_dump --host xxxxx --port 5434 --username odoo > odoo217 mrp

解释:

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

3. 在本地恢复,直接通过命令行恢复到docker

psql -U odoo(用户名) -h localhost -p 6543(docker映射出的端口) -d odoo(数据库名) -f /media/liang/_dde_data/mrp217

4. 在恢复到docker中数据库之前,先把旧库删掉,再建新库,然后恢复(定期的数据库更新)

docker exec -it db13 bash #进入daocker
psql -U odoo(用户名)-d postgres # 进入psql数据库

进去之后,执行数据库操作:
drop databse odoo; # 删除数据库
create database odoo; # 新建数据库
退出dockers再去恢复数据库即可

4.1 另一种恢复,我的这里不适用

pg_dump -h localhost -p 5432 -U odoo -F c -b -v -f "/usr/20200214.backup" mrp docker内,作用:从docker数据库内备份到docker内
docker cp db_mrp_sync:/usr/20200214.backup ./ docker外,作用:从docker导到docker外 服务器内
scp xxxxxx:/home/xxx/20200214.backup D:\ 连接远程,导到本地位置
pg_restore -d <数据库名> /path/to/your/file/mrp.sql -c -U <用户名>

5. 从测试服务器将导到本地

scp xxxx:/home/xxx/mrp217 D:\ 连接远程,导到本地位置 未装shell工具时
scp ip:测试服务器中备份文件的路径 要导入的本地路径

看完这篇关于详解docker中如何实现psql数据库备份与恢复的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。

数据 数据库 备份 用户 名称 命令 文章 服务器 用户名 服务 位置 作用 内容 文件 端口 路径 测试 解释 不错 兴趣 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库中事务日志的用途是 个人信用信息采集基础数据库 西城区网络技术咨询概况 计算机资源指的是数据库 网络安全检测登记表 创业网络技术培训费用多少 网络安全法第三十三条规定内容 重庆嘉思互联网科技工作室 lg g3谷歌服务器 万象服务端加载数据库失败 迷你世界服务器配置是什么意思 浙江英雄联盟服务器云服务器 数据库sql创建一个学生信息表 银行软件开发工程师累吗 泰州应用软件开发成本预算表 云呼互联网科技 山东必爱网络技术有限公司 计算机技术数据库 花都物联网软件开发费用 服务器风扇拆机 广东项目软件开发价位 我的世界venitymc服务器 数据库包含哪两种设计特性 联通网络技术研究院加班 供应链互联网科技 c 数据库 面试题 数据库自动备份原理 竹山好的软件开发学习 网络安全中报超预期的龙头股 计算机网络技术h5题目
0