无法将本地 Postgre 数据库推送到 Heroku

Cha*_*997 8 django postgresql heroku heroku-postgres

我在将本地数据库导入 Heroku 时遇到问题。我目前正在构建一个 Django Web 应用程序,我试图了解如何将本地数据库导入 Heroku。我试图用 pg:push 命令推送我的本地 Postgresql 数据库,然后这个错误发生

pg_restore: error: unrecognized data block type (0) while searching archive
 !    pg_restore errored with 1
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

Jos*_*tel 0

我是一个懒惰的程序员,而且效率很高,所以这比支付 AWS 备份将它们存储在 Excel 工作表中要容易得多。这样既节省了成本,又不用使用效率不高的PUSH:PULL。

使用 CMD 作为 ADMIN 将 Excel 数据插入 Heroku Postgres 数据库。

遵循说明

1. OPEN CMD AS ADMIN

2. heroku pg:sql postgresql-rugged-08088 --app sample

3. CREATE TABLE SERIAL_T (  id SERIAL , SERIAL VARCHAR(50),  USE INT,    DEVICES TEXT[], PRINTED BOOLEAN,  PRIMARY KEY (id))

4. \COPY SERIAL_T (SERIAL, USE, DEVICES, PRINTED) FROM 'C:\Users\PATH\EXCEL-03-27-2021.csv' DELIMITER ','CSV HEADER;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述