Не удается отправить локальную базу данных Postgre в Heroku

#django #postgresql #heroku #heroku-postgres

#django #postgresql #heroku #heroku-postgres

Вопрос:

у меня проблема с загрузкой моей локальной базы данных в Heroku.В настоящее время я работаю над созданием веб-приложения Django и попытался узнать о том, как получить локальную базу данных в Heroku.Я пытался отправить свою локальную базу данных Postgresql с помощью команды pg: push, после чего произошла эта ошибка

 pg_restore: error: unrecognized data block type (0) while searching archive
 !    pg_restore errored with 1
  

Есть идеи, почему это произошло?

Комментарии:

1. Дважды проверьте версии PostgreSQL, разные версии могут вызывать ошибки. Также убедитесь, что вы используете heroku pg:push команду (похоже, сделал, хорошо).

2. Я получаю ту же ошибку, используя Postgres 12.4 локально и на Heroku. Вы можете проверить локальную версию с помощью postgres -V . Вы можете проверить версию Heroku с помощью heroku pg:info --app app-name .

3. У меня такая же проблема при использовании версии 13.2 для обоих.

4. Привет, ребята, вы нашли какое-либо решение? Я также столкнулся с проблемой, но не смог ее исправить. Я использую psql 13.2 для обоих.

5. Я отправил запрос в heroku на ошибку 13.2, в которой как локальная сборка, так и версия heroku postgres 13.2, но ошибка сохраняется. Я отправлю ответ сюда после разрешения заявки.

Ответ №1:

Я ленивый программист и эффективный, поэтому это намного проще, чем платить за резервное копирование AWS, хранящее их в таблицах Excel. Это экономит затраты и не использует PUSH: PULL, что неэффективно.

Использование CMD в качестве администратора для вставки данных 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:UsersPATHEXCEL-03-27-2021.csv' DELIMITER ','CSV HEADER;
  

введите описание изображения здесь

Комментарии:

1. Та же проблема, кто-нибудь нашел решение?