我正在使用下面的指南将数据库从我的Windows 10计算机迁移到我的“数字海洋管理数据库”。https://www.digitalocean.com/docs/databases/postgresql/how-to/import-databases/
不幸的是,我在将数据库从本地服务器恢复到远程服务器时遇到了一些问题。我使用以下命令执行本地转储:
pg_dump -U username -Fc dbname > filelocation.pgsql这提示输入我的密码。输入密码后,将执行pg_dump,并多次向我发出以下警告:
pg_dump: [custom archiver] WARNING: ftell mismatch with expected position -- ftell used在此之后,我使用以下命令尝试使用pg_restore:
pg_restore -d 'my_connection_URI' filelocation.pgsql然而,我受到错误的欢迎:
pg_restore: [archiver] input file does not appear to be a valid archive我相信,通过指定-Fc,它应该是一个有效的归档文件,所以我只能假设它与我收到的警告有关,尽管我不能确定。
有谁知道怎么解决这个问题吗?
发布于 2020-09-08 06:46:18
好吧,看来我得把管子处理掉了。使用以下pg_dump命令对我有效:
pg_dump -U username --format=c --file=filelocation.sqlc dbnamehttps://dba.stackexchange.com/questions/275130
复制相似问题