Я экспортировал файл дампа из базы данных postgres из heroku ( со стандартным способом экспорта ).Экспорт был успешным, и мне удалось более или менее локально импортировать все таблицы с некоторыми ошибками, кроме одной таблицы.
Я разделил таблицу, которую не смог импортировать, это набор команд COPY
sql, которые я пытался импортировать отдельно.К сожалению, это всегда выдает синтаксическую ошибку.Часть экспорта идет следующим образом:
COPY "yachts" ("id", "user_id", "description", "per_day", "per_week", "security_fee", "cleaning_fee", "check_in_at", "check_out_at", "min_stay_days", "created_at", "updated_at", "year_manufactured", "registration_number", "registration_name", "currency", "longitude", "latitude", "published", "country", "rating", "marina", "zoom_level", "archived", "score", "score_adjustment", "crew_per_day", "location_id", "commission_percentage", "year_refitted", "locale", "crew_type", "included_in_price", "apa_fee", "per_weekend", "sent_script_to_linkwise", "read_only", "published_at", "test_boat", "handover_day", "lloyds_verified", "docs_verified", "location_name", "calendar_updated_at", "rate_to_euros", "created_by_id", "published_by_id", "crew_status", "position", "seasonal_pricing", "last_year_with_pricing", "crew_per_week", "listing_title", "locked", "cached_minimum_day_price_cents", "cached_maximum_day_price_cents", "type", "pier_location", "usage") FROM stdin;
1196 2743 Cabins 2\r\nBeds 4\r\nToilet 1\r\nShower 1\r\n\r\nDepth meter\r\nRudder position indicator\r\nGPS chart plotter\r\nBattery charger, transformer\r\nBow thruster\r\nStern thruster\r\nAnchor winch\r\nAnchor\r\nShore power\r\nGas cooker\r\nMicrowave + oven\r\nRefrigerator\r\nCoffee machine\r\nHeating\r\nWarm water via boiler\r\nCar radio + CD player\r\nTV + DVB-T + DVD player 213 \N 750 85 13:00:00 09:00:00 1 2013-12-13 16:32:19.657946 2015-07-10 10:26:06.327685 \N Drait 82 EUR 12.424844 52.413048 f DE \N Marina Brandenburg-Plaue 12 f 4500 0 0 2945358 20.00 \N en \N --- []\n 0 \N t f 2013-12-13 16:32:19.657946 f \N f f Brandenburg an der Havel \N 1.00000 \N \N none 0101000020E6100000BCCD1B2785D92840D0D6C1C1DE344A40 t 2015 0 River boat in Bradenbourg f 21300 21300 MotorBoat \N \N
\.
Для лучшего формата я включил этот файл еще с некоторыми записями https://ufile.io/6yecu
Я пробовал с psql
и pg_restore
но мне кажется, что записи вызывают проблемы из-за множества escape-символов.Могу ли я сделать что-нибудь, чтобы импортировать этот файл, или он потерян?К сожалению, у меня нет доступа к БД для повторного экспорта.
ОБНОВЛЕНИЕ: Кажется, во время разделения я повредил вкладки файла, как правильно упомянуто в комментариях от Jasen.Я пытаюсь импортировать исходный файл с помощью этой команды:
psql new_database < backup_db
и получаю много ошибок: https://ufile.io/aozf7