首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >还原PostgreSQL数据库时出错“无效字节序列”

还原PostgreSQL数据库时出错“无效字节序列”
EN

Stack Overflow用户
提问于 2013-07-05 03:10:13
回答 1查看 4.9K关注 0票数 2

今天早些时候,我试图使用PostgreSQL III从生产中恢复我的pgAdmin (8.1.22)数据库。但是,在恢复过程完成之后,它开始抛出以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
WARNING: errors ignored on restore: 4 

此外,经过调查,我发现在所有表中,有3个表没有被恢复(包含0行)。当我检查日志时,我发现了三个表附近的折叠错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_restore: [archiver (db)] Error from TOC entry 5390; 0 442375 TABLE DATA tablename postgres
pg_restore: [archiver (db)] COPY failed: ERROR:  invalid byte sequence for encoding "UTF8": 0xea0942
HINT:  This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".
CONTEXT:  COPY tablename , line 7875

我试着在谷歌上研究我的问题,但没有结果。请帮助恢复这三个表,没有任何错误。

EN

回答 1

Stack Overflow用户

发布于 2013-07-05 03:51:54

较早版本的PostgreSQL对UTF-8遵从性没有新版本那么严格.您大概是在尝试将包含无效UTF-8的数据从这样的旧版本恢复到更新的版本。

无效的字符串必须清除。对于由于以下错误而未导入的每个表,您可以遵循该过程:

  1. 将表的内容从转储文件提取为SQL纯文本文件: pg_restore --table=tablename --数据专用的dumpfile >plaintext.sql
  2. 删除文本编辑器中的无效字符或使用iconv自动删除这些字符: -c -f UTF-8 -t UTF-8 明文-清除.UTF
  3. 导入经过消毒的数据: psql dbname <明文-清除.psql
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17487501

复制
相关文章
3字节的UTF-8序列的字节 3 无效
Cause: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字
WindCoder
2018/09/20
3.1K0
3字节的UTF-8序列的字节 3 无效
java中 xml 问题 :1 字节的 UTF-8 序列的字节 1 无效。
根本原因是: The cause of this is a file that is not UTF-8 is being parsed as UTF-8. It is likely that the parser is encountering a byte value in the range FE-FF. These values are invalid in the UTF-8 encoding. 就是说字符编码在UTF-8中有特殊含义,或者是没用正确转换过来。 解决方案: 第一,可以直接在XML文
小小明童鞋
2018/06/13
2.6K0
mysql数据库还原出错ERROR:Unknown command ‘\\’解决手记
原文地址:http://www.path8.net/tn/archives/4488 使用mysql命令行客户端,使用source导入备份文件,但导入中出错, ERROR: Unknown command ‘\\’. ERROR: Unknown command ‘\”. ERROR: Unknown command ‘\\’. ERROR: Unknown command ‘\”. ERROR: Unknown command ‘\\’. ERROR: Unknown command
用户1272546
2018/06/05
2.2K0
mysql数据库还原出错ERROR:Unknown command ‘\’解决手记
原文地址:http://www.path8.net/tn/archives/4488
用户1191760
2019/02/27
6.7K0
WordPress 建立数据库连接时出错
WordPress 网站,需要在一个运行PHP 7.4或更高版本;数据库软件可采用MySQL 5.6或更高版本的服务器中才能运行的。
.T.
2022/02/19
5.3K0
WordPress 建立数据库连接时出错
wordpress建立数据库连接时出错
1、表单信息正确无误 2、安全组配置已更改 3、数据库远程连接已开启 4、数据库在3306端口正常运行并可连接 5、本地无法远程连接数据库
李玺
2022/08/03
3.2K0
wordpress建立数据库连接时出错
PostgreSQL数据库GB级备份与还原方法
ODOO数据库的备份和还原有两种方法,一种是利用ODOO自带的自动化备份工具Database auto-backup 进行备份,并在WEB页面进行数据库还原,另一种是GB级别以上的备份方法,本文先描述第二种备份方法,然后下篇发布第一种利用ODOO自带自动化工具进行备份方法。
好派笔记
2021/09/14
1.1K0
2字节的UTF-8序列的字节2无效 解决方案
二、将xml文件顶部的encoding=UTF-8改为encoding=UTF8可以解决问题
张小驰出没
2021/04/15
2.5K0
dedecms还原数据时要选对备份目录 不然会提示function文件出错
  小李子最近在学习dedecms,在网上下载了一个二次开发的系统,顺利安装后想要还原一下作者的备份数据,可一直没有成功,让ytkah查看一下什么情况。进到后台,点击还原,提示/e/class/fun
ytkah
2018/03/05
2.6K0
dedecms还原数据时要选对备份目录 不然会提示function文件出错
wordpress网站提示“建立数据库连接时出错”
wordpress网站提示“建立数据库连接时出错”这个问题用过wordpress的博主应该都会碰到这个问题。前段时间由于升级了数据库跟PHP版本导致wordpress经常提示数据库出错导致整个服务器都会卡死。服务器内的网站全部打不开!在网上也搜集了很多的关于‘wordpress网站提示“建立数据库连接时出错’同样的问题,但是答案各有差异。最终也没能修复好。
青梅煮码
2023/03/13
2.3K0
wordpress网站提示“建立数据库连接时出错”
SQL Server 2008 附加数据库时出错
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/10079741
DannyHoo
2018/09/13
5.9K0
SQL Server 2008 附加数据库时出错
【踩坑实录】mybatis项目报错:“Caused by: .....Exception: 1 字节的 UTF-8 序列的字节 1 无效”
而由于项目本身的默认编码是GBK,因此xml文件保存时的编码是GBK,声明的xml文档编码与实际编码不一致,就出现了问题
知识分子没文化
2023/07/01
3200
【踩坑实录】mybatis项目报错:“Caused by: .....Exception: 1 字节的 UTF-8 序列的字节 1 无效”
WordPress 建立数据库连接时出错解决方法
周末外出和朋友一起钓鱼去了,晚上回来准备在自己的米扑博客(http://blog.mimvp.com)写一篇钓鱼游记,打开电脑结果发现博客网站打不开了,提示”建立数据库连接时出错“
阳光岛主
2019/02/18
3.2K0
WordPress 建立数据库连接时出错解决方法
PostgreSQL数据库导入大量数据时如何优化
来源 | OSCHINA 社区、作者 | PostgreSQLChina 链接:https://my.oschina.net/postgresqlchina/blog/5568852 在使用 PostgreSQL 的时候,我们某些时候会往库里插入大量数据,例如,导入测试数据,导入业务数据等等。本篇文章介绍了在导入大量数据时的一些可供选择的优化手段。可以结合自己的情况进行选择。 一、关闭自动提交 关闭自动提交,并且只在每次 (数据拷贝) 结束的时候做一次提交。 如果允许每个插入都独立地提交,那么 Postg
程序猿DD
2022/08/29
1.6K0
zblogasp安装时出错,左侧显示无法使用Access数据库
今天突然想起之前的一个网站博客,感觉还不错,但它是zblogasp的,所以想移植到zblogphp版本,但是把网站数据恢复之后登陆后台显示,数据库连接出错,因为asp+access类型,目录位置都对,所以可能是access数据库连接失败。
李洋博客
2021/06/15
4.7K0
如何修复WordPress中的“建立数据库连接时出错”?
"建立数据库连接时出错",这可能是使用WordPress最常见错误之一,所有使用WordPress建站的用户都可能看到过此消息。不用担心,这是一个非常普遍的问题,有很多解决方法。
晓得博客
2021/05/17
5.4K0
ARC无效时block的赋值
总所周知,当ARC无效时,block默认是在栈区或全局数据区,要想复制到堆区,需要一些特殊手段,这些手段在《Objective-C高级编程》都有介绍,例如将block声明为类的属性,block调用copy方法,作为函数返回值等等。 但是《高级编程》里有个地方写错了,不过也有可能书上没写清楚是否开启ARC,不过通过我的实验验证,当ARC关闭时,在类方法中给block属性赋值,如果不加上copy,还是在栈上,但是在对象外部赋值却是在堆上。具体过程看下面代码: #import <Foundation/Founda
forrestlin
2018/05/24
8140
postgresql12修改max_connections无效
1、通过执行whereis postgresql命令获取postgresql的相关目录:
johnhuster的分享
2022/03/29
1.1K0
postgresql12修改max_connections无效
网站服务器建立数据库连接时出错,WordPress提示建立数据库连接出错的解决办法…[通俗易懂]
很多新手使用 wordpress程序建站初期,会遇到页面提示:建立数据库连接出错,英文提示:“Error establishing a database connection”。那么遇到这种情况大家会很头疼,我到底哪里操作不对呀?本文中老魏就实际遇到的此类情况做详细解释。
全栈程序员站长
2022/11/08
8K0
网站服务器建立数据库连接时出错,WordPress提示建立数据库连接出错的解决办法…[通俗易懂]
WordPress 网站 Error Establishing a Database Connection(建立数据库连接时出错)
最近一个 WordPress 网站突然出现了:WordPress 网站 Error Establishing a Database Connection(建立数据库连接时出错) 错误。
HoneyMoose
2023/03/31
1.4K0
WordPress 网站 Error Establishing a Database Connection(建立数据库连接时出错)

相似问题

还原PostgreSQL数据库时创建序列时出错

31

还原PostgreSQL数据库时出错

14

PostgreSQL -还原数据库时出错

1383

转换为PostgreSQL后备份还原时出错

10

PostgreSQL9.2通过Ant还原数据库时出错

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文