当前位置: 首页 > news >正文

瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:UOS(海光)
版本:9.0

症状

瀚高数据库版本:企业版 V9.1.1

症状: pg_restore还原备份文件时,提示下面错误

pg_restore: 来自 TOC 记录 259; 1259 16997 VIEW t_view highgo pg_restore: 错误: could not execute query: 错误: 语法错误 在 "FROM" 或附近的 第2行 SELECT EXTRACT(second FROM (t.endtime - t.starttime)) AS du... ^ 命令是: CREATE VIEW public.t_view AS SELECT EXTRACT(second FROM (t.endtime - t.starttime)) AS duratime FROM t;

问题原因

瀚高企业版V9.1.1初始化的时候,指定了-m oracle(双端口模式),使用5866端口创建表、添加数据,没有使用1521(oracle兼容)端口。

pg_dump备份的时候,也默认使用的5866端口,但是在备份文件的最开始添加了一些set语句,设定了oracle的兼容,如下所示:

setivorysql.compatible_modetooracle;##设定了oracle兼容setsessionauthorizationsystem;setivorysql.dumppgtypetooracle;setivorysql.grant_usertypetooracle;

oracle兼容影响了pg模式下extract函数的语法,导致报错。

解决方案

在确定只使用pg模式,不使用oracle兼容的情况下,有以下两种方案:

1、pg_dump命令中添加 “-m pg” 选项,备份采用pg模式备份,则可解决问题。

2、如果数据量不大,用户允许重新初始化且可停机的前提下,可以重新初始化一下data,初始化时指定 -m pg,然后把原数据进行备份还原到新data下,以纯pg模式运行,这样pg_dump的时候可以不加-m pg。

http://www.cnnetsun.cn/news/2505911.html

相关文章:

  • 线上故障排查与应急响应实战:从零开始建立你的SRE体系
  • 原神PC帧率解锁完整指南:轻松突破60FPS限制的终极方案
  • 使用TaotokenCLI工具一键配置开发环境与模型密钥
  • 茉莉花插件:Zotero中文文献管理的终极解决方案,5分钟打造高效科研工作流
  • GEO优化的时间窗口期:从流量分发到语义占位的技术范式转移
  • 东信身份证阅读器鸿蒙6.0开发实战:从零开始,手把手教你如何使用DevEco Studio开发app读取身份证信息
  • Spring-Ai-Alibaba [02] chatclient-demo
  • 3步掌握Joy-Con手柄修复:开源控制工具完全指南
  • Yalla季报图解:营收7901万美元 净利2840万美元同比降22%
  • QGraphicsView的记录
  • claude api 中转怎么接入:国内配置方法、Base URL 填写与模型选择指南
  • Unity卡牌翻转与翻书效果的3D空间建模与Shader实现
  • Unity-MCP协议:让AI成为可调度的智能开发协作者
  • ZenTimings:专业级AMD Ryzen内存时序监控与优化工具深度解析
  • Gemini 3.5 砍半定价、4倍提速强势入场,Claude Opus 4.7 还守得住编程王座吗?
  • “10车道变4车道“——一家建筑施工企业CFO的数字化突围实录
  • QMCDecode终极指南:5分钟快速掌握QQ音乐加密格式转换技巧
  • 终极C盘瘦身指南:FreeMove一键释放Windows磁盘空间的完整教程
  • Unity中List.Find的正确用法与性能避坑指南
  • Windows右键菜单终极优化指南:用ContextMenuManager让你的右键菜单秒开如飞
  • iOS 27 语音控制获 AI 升级:自然语言操控 iPhone,Siri 革新终于有眉目
  • UE5.5 + Audio2Face 2023.2 深度配置指南:USD驱动、Control Rig与实时口型同步
  • Autobuy-JD:京东自动抢购工具终极指南 - 5分钟实现智能秒杀
  • 华硕笔记本终极性能优化指南:GHelper如何一键释放你的设备潜能?
  • 大麦网API签名机制解析:从抓包到Python复现全流程
  • Unity URP下高性能尾气与扬尘粒子系统实现
  • 04.MySQL索引优化与慢查询日志和事务四大特性
  • 基于NRK3301离线语音芯片的智能加湿器开发全流程解析
  • 突破性B站视频下载方案:DownKyi一站式高效下载深度解析
  • Spring WebFlux响应式编程实战:从原理到高并发应用场景解析