首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pg_restore出错

使用pg_restore出错
EN

Database Administration用户
提问于 2020-09-08 06:34:47
回答 1查看 491关注 0票数 0

我正在使用下面的指南将数据库从我的Windows 10计算机迁移到我的“数字海洋管理数据库”。https://www.digitalocean.com/docs/databases/postgresql/how-to/import-databases/

不幸的是,我在将数据库从本地服务器恢复到远程服务器时遇到了一些问题。我使用以下命令执行本地转储:

代码语言:javascript
复制
pg_dump -U username -Fc dbname > filelocation.pgsql

这提示输入我的密码。输入密码后,将执行pg_dump,并多次向我发出以下警告:

代码语言:javascript
复制
pg_dump: [custom archiver] WARNING: ftell mismatch with expected position -- ftell used

在此之后,我使用以下命令尝试使用pg_restore:

代码语言:javascript
复制
pg_restore -d 'my_connection_URI' filelocation.pgsql

然而,我受到错误的欢迎:

代码语言:javascript
复制
pg_restore: [archiver] input file does not appear to be a valid archive

我相信,通过指定-Fc,它应该是一个有效的归档文件,所以我只能假设它与我收到的警告有关,尽管我不能确定。

有谁知道怎么解决这个问题吗?

EN

回答 1

Database Administration用户

发布于 2020-09-08 06:46:18

好吧,看来我得把管子处理掉了。使用以下pg_dump命令对我有效:

代码语言:javascript
复制
pg_dump -U username --format=c --file=filelocation.sqlc dbname
票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/275130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档