Я создал базу данных PostgreSQL с именем «хранилище данных» в Google CLoud SQL от GCP для своего приложения на ПК и в App. Версия сервера Postgre в облаке - 9.6.Я общаюсь с этой базой данных для чтения хранимых таблиц с помощью клиента «psql» для Windows и библиотеки Python Postgre «psycopg2».Я общаюсь, используя клиент «psql», используя следующую команду:
PS D:\> psql -h <Db-IP-Address> -U postgres
Где «Db-IP-Address» - это IP-адрес, назначенный «хранилищу данных» GCP.Ниже приведены некоторые таблицы в «хранилище данных»:
postgres=> \dt
List of relations
Schema | Name | Type | Owner
--------+----------------------------+-------+----------
public | company | table | postgres
public | django_admin_log | table | postgres
public | django_content_type | table | postgres
public | django_migrations | table | postgres
public | image_data | table | postgres
public | imagedata | table | postgres
public | maggi | table | postgres
public | storelocation2 | table | postgres
До вчерашнего дня все работало нормально при чтении / записи таблиц.Но вдруг вчера, когда пытались читать / редактировать таблицу 'storelocation2'.Это выдает следующую ошибку:
postgres=> \d storelocation2
ERROR: could not access file "$libdir/postgis-2.3": No such file or directory
postgres=>
Также то же самое происходит в команде «Выбрать»:
postgres=> SELECT * FROM storelocation2;
ERROR: could not access file "$libdir/postgis-2.3": No such file or directory
postgres=>
Хотя при чтении любых других таблиц такой ошибки не возникает.Таблица 'storelocation2'
содержит данные для данных о магазине, таких как имя, местоположение и т. Д. С переменной, определяемой как 'VARCHAR'
, и одной «географической» точкой, определяемой как 'geography(POINT, 4326)'
.
. Может кто-нибудь подсказать, что может быть причинойи любое средство, чтобы вернуть стол.Как это может привести к потере огромных данных !!