Postgres 恢复,toc 关系错误不存在
Postgres restore, error in toc relation doesn't exist
我在笔记本电脑上制作系统原型时它的显示器坏了。我能够打开它并备份我的数据库。现在我正在尝试恢复它,但这个错误对我来说很奇怪。我尝试了几个小时来解决这个问题,我尝试使用 PgAdmin 4,尝试了几个选项但什么也没有。我试过使用 pg_restore.exe 工具,但效果是一样的。我的最后一个资源是提供一个 github 存储库,以便您可以查看。关系不存在。我很想检查我在执行备份时是否做错了什么(比如不包括 tables)但是,我怎么说,我的电脑坏了。但我很确定我包括了我需要的一切。
顺便说一下,我在 PgAdmin 上创建了一个名为 automoveis 的 table 并尝试对其进行恢复。那是我旧电脑里的原名。
您共享的 automoveis.sql
文件是一个纯数据转储 -- 它不会 CREATE TABLE
适合您。在恢复此文件之前,您必须创建自己的表。如果您可以访问旧数据库,则可以尝试执行 pg_dump --schema-only <database_name>
来获取 CREATE TABLE
语句
我在笔记本电脑上制作系统原型时它的显示器坏了。我能够打开它并备份我的数据库。现在我正在尝试恢复它,但这个错误对我来说很奇怪。我尝试了几个小时来解决这个问题,我尝试使用 PgAdmin 4,尝试了几个选项但什么也没有。我试过使用 pg_restore.exe 工具,但效果是一样的。我的最后一个资源是提供一个 github 存储库,以便您可以查看。关系不存在。我很想检查我在执行备份时是否做错了什么(比如不包括 tables)但是,我怎么说,我的电脑坏了。但我很确定我包括了我需要的一切。
顺便说一下,我在 PgAdmin 上创建了一个名为 automoveis 的 table 并尝试对其进行恢复。那是我旧电脑里的原名。
您共享的 automoveis.sql
文件是一个纯数据转储 -- 它不会 CREATE TABLE
适合您。在恢复此文件之前,您必须创建自己的表。如果您可以访问旧数据库,则可以尝试执行 pg_dump --schema-only <database_name>
来获取 CREATE TABLE
语句