news 2026/4/17 8:59:52

逻辑导入导出(pg_dump/pg_restore)用法1-过滤掉相关的对象

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
逻辑导入导出(pg_dump/pg_restore)用法1-过滤掉相关的对象

文章目录

  • 文档用途
  • 详细信息

文档用途

在逻辑复制(logical replication)初始化时,需要在备端初始化表结构。此时需要禁用触发器、序列、函数、外键操作。

本文档给出相关方法

详细信息

逻辑导入导出用法:过滤掉相关的对象

>导出schematest的所有表结构,以Fc自定义格式 pg_dump-p5432-U pg-s-Fc-n test-v-f/tmp/test.dumppostgres>查看dump内容 pg_restore-l/tmp/test.dump>过滤函数(单独把函数导出) pg_restore-l/tmp/test.dump|grepFUNCTION>/tmp/test_f.dump>反向过滤(排除函数) pg_restore-l/tmp/test.dump|grep-vFUNCTION>/tmp/test_nofun_noseq.dump>反向过滤(排除函数|触发器|序列|外键)pg_restore-l/tmp/test.dump|grep-v-E"FUNCTION|TRIGGER|SEQUENCE|FK">/tmp/test_nofun_notrig_noseq_nofk.dump注:去掉序列后,建表语句中可能会引用序列作为列的默认值,这种sql需要手动修改,删除序列引用(DEFAULTnextval)>pg_dump自带参数-x,可在以上过滤的基础上进一步过滤掉授权语句grantpg_restore-x-L/tmp/test_nofun_notrig_noseq_nofk.dump/tmp/test.dump>/tmp/test_nofun_notrig_noseq_nofk_nogrant.dump>过滤后,将dump文件导成sql文本 pg_restore-L/tmp/test_nofun_notrig_noseq_nofk_nogrant.dump/tmp/test.dump>/tmp/test_nofun_notrig_noseq_nofk_nogrant.sql>执行sql导入 \i/tmp/test_nofun_notrig_noseq_nofk_nogrant.sql
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 16:18:55

AI如何用grep命令提升Linux开发效率?

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个AI辅助工具,能够根据用户输入的自然语言描述(如查找包含error但排除warning的日志行),自动生成对应的grep命令和正则表达式…

作者头像 李华
网站建设 2026/3/24 12:45:48

Llama Factory实战:为你的RPG游戏打造智能NPC对话系统

Llama Factory实战:为你的RPG游戏打造智能NPC对话系统 你是否想过为游戏中的NPC赋予更自然的对话能力?借助开源工具Llama Factory,即使不懂AI部署的独立开发者也能快速将大语言模型集成到Unity项目中。本文将手把手教你如何用预置镜像搭建一个…

作者头像 李华
网站建设 2026/4/2 0:59:51

基于单片机的红外远程遥控器

第三章 红外遥控器硬件设计 3.1 硬件的选择 在本设计中的主要模块有,红外发射接收模块,学习模块,WiFi模块,其中所需要的装置就有,红外发射接收装置,WiFi连接装置,单片机等等。3.2 红外接收装置 …

作者头像 李华
网站建设 2026/4/16 18:11:26

AI如何简化Excel函数NP.CONCATENATE的使用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Python脚本,使用pandas库模拟Excel的NP.CONCATENATE功能。要求能够自动识别多个数据列,智能判断数据类型(文本、数字等)&am…

作者头像 李华
网站建设 2026/4/13 18:36:14

15分钟构建CDN概念验证:用快马平台快速实现创意原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 在快马平台快速构建一个CDN概念验证原型,实现:1. 模拟3个地理分布的边缘节点 2. 基础内容缓存和就近分发逻辑 3. 简单的健康检查机制 4. 可视化请求路由路径…

作者头像 李华