在这篇文章的内容中,边肖为大家整理了docker中psql数据库查询的基本 *** 作,有需要的朋友可以学习培训一下,以供参考。
1。Docker中Postgres数据库的备份
说明:
dockerexecitdb_13pg_dumpall-c-UMRP>;mrp217
表情:
Dockerexecit[docker中镜像系统数据库的Docker名称]>_dumpall-c-U[客户名称]>:[指南办公室中数据库查询的名称]
2。Postgres数据库备份
说明:
pg_dump-主机xxxxx-端口5434-用户名odoo>odoo217mrp
表情:
pg_dump-host[详细地址]–port[端口号]–username[数据库查询的登录名]>:[导出的文档][数据库查询名称]
3。本地修复,根据cmd立即修复到Docker
Psql-Uodoo(登录名)-hlocalhost-p6543(Docker投射的端口号)-dodoo(数据库查询名)-f/media/Liang/_DDE_data/MRP217
4。在docker中修复数据库查询之前,删除旧数据库,新建一个,然后修复(按时升级数据库查询)
Dockerexec-itdb13bash#去daocker
psql-Uodoo(登录名)-dpostgres#去psql数据库查询
以后实现数据库 *** 作:
dropdatabaseodoo;#Deletedatabase
createdatabaseodoo;#创建新的数据库查询
只需退出dockers并修复数据库查询。
4.1另一种修复,我的不适合这里
在pg_dump-hlocalhost-p5432-udoo-fc-b-v-f"/usr/2020214.backup"MRPdoker,功效:将docker数据库查询内的数据备份到docker内
DockerCPDB_MRP_sync:/usr/2020214.backup./Docker外,功效:从Docker导入到Docker的外部网络服务器
SCPXXXXXX备份D:\连接远程控制,导入本地
pg_restore-d<查询名称>:/path/to/your/file/MRP.SQL-c-U<;登录名>:
5。从检测网络服务器导入到本地
scpxxxx:/home/XXX/MRP217D:\Connectremotecontrol,不需要特殊的shell工具导入到本地
scpip:检测网络服务器中备份数据的方式是本地方式导入。
以上就是大家这次整理的所有内容,期待对大家有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)