【PostgreSQL】How to take backup of functions only in Postgres?

本文介绍了一种解决使用Navicat迁移PostgreSQL数据库时函数丢失的问题。通过分步导出数据与函数的方法,确保了数据及函数完整迁移。文章提供了具体的导出与恢复命令,并附带相关参考资料。

一、实验背景

用navicat导出PostgreSQL的一个库(导出结构和数据),在另一个新库上执行,数据没有少,但是库的函数不见了!

 

 

二、解决办法

 

# pg_dump --help

# pg_restore --help

 

 

1. 导出库的结构和数据为sql文件

2. 导出库的函数为sql文件

3. 在新库上执行数据sql和函数sql

 

 

 

 

三、参考

 

Postgresql dump all functions to a file

https://newfivefour.com/postgresql-dump-functions.html

 

postgresql只导出函数

https://www.centos.bz/2017/11/postgresql%E5%8F%AA%E5%AF%BC%E5%87%BA%E5%87%BD%E6%95%B0

 

How to take backup of functions only in Postgres

https://www.endpoint.com/blog/2010/01/31/postgresql-tip-using-pgdump-to-extract

https://stackoverflow.com/questions/13758003/how-to-take-backup-of-functions-only-in-postgres

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值