Таблица пространственной_реф_сис базы данных Postgis не найдена - PullRequest
1 голос
/ 18 февраля 2020

Я работаю с большой базой данных OSM, и кажется, что таблица postgisatial_ref_sys повреждена после того, как я переместил табличное пространство. База данных выглядит следующим образом:

                              Liste des relations
 Schéma |              Nom              | Type  | Propriétaire | Taille  | Description 
--------+-------------------------------+-------+--------------+---------+-------------
 public | osm_admin                     | table | osm          | 4504 MB | 
 public | osm_aeroways                  | table | osm          | 42 MB   | 
 public | osm_amenities                 | table | osm          | 110 MB  | 
 public | osm_barrierpoints             | table | osm          | 251 MB  | 
 public | osm_barrierways               | table | osm          | 1343 MB | 
 public | osm_buildings                 | table | osm          | 71 GB   | 
 public | osm_housenumbers              | table | osm          | 5317 MB | 
 public | osm_housenumbers_interpolated | table | osm          | 305 MB  | 
 public | osm_landusages                | table | osm          | 29 GB   | 
 public | osm_landusages_gen0           | table | osm          | 1658 MB | 
 public | osm_landusages_gen1           | table | osm          | 5477 MB | 
 public | osm_places                    | table | osm          | 440 MB  | 
 public | osm_roads                     | table | osm          | 44 GB   | 
 public | osm_roads_gen0                | table | osm          | 2521 MB | 
 public | osm_roads_gen1                | table | osm          | 2775 MB | 
 public | osm_transport_areas           | table | osm          | 54 MB   | 
 public | osm_transport_points          | table | osm          | 545 MB  | 
 public | osm_waterareas                | table | osm          | 8217 MB | 
 public | osm_waterareas_gen0           | table | osm          | 329 MB  | 
 public | osm_waterareas_gen1           | table | osm          | 1028 MB | 
 public | osm_waterways                 | table | osm          | 9284 MB | 
 public | osm_waterways_gen0            | table | osm          | 1813 MB | 
 public | osm_waterways_gen1            | table | osm          | 2514 MB | 
 public | spatial_ref_sys               | table | postgres     | 0 bytes | 
(24 lignes)

Таблица пространственных_реф_сис составляет 0 байт, и когда я пытаюсь ее прочитать, я получаю:

ERROR: could not open the file « pg_tblspc/18537/PG_12_201909212/6968974/6969280 » : no file

Есть ли способ заменить эту таблицу? ? Я пытался удалить расширение postgis, но мне пришлось бы сделать DROP CASCADE, который отбросил бы все связанные таблицы osm ... Любая идея? Спасибо

PS: я использую postgresql 12 и postgis 3.0

...