Django 如何在linux下通过终端备份postgis数据库?

Django 如何在linux下通过终端备份postgis数据库?,django,linux,postgresql,postgis,database-backups,Django,Linux,Postgresql,Postgis,Database Backups,我试图通过终端从网站上的信息备份PostGIS数据库 像这样 pg_dump-file=test_pro.backup-format=c-port=5432-username=postgres test_pro 但我遇到了这样的错误 pg_dump:[archiver db]查询失败:错误:无法访问文件$libdir/postgis-2.5:没有此类文件或目录 pg_dump:[archiver db]查询是:选择a.attnum、a.attname、a.atttypmod、a.attstatt

我试图通过终端从网站上的信息备份PostGIS数据库 像这样

pg_dump-file=test_pro.backup-format=c-port=5432-username=postgres test_pro

但我遇到了这样的错误

pg_dump:[archiver db]查询失败:错误:无法访问文件$libdir/postgis-2.5:没有此类文件或目录 pg_dump:[archiver db]查询是:选择a.attnum、a.attname、a.atttypmod、a.attstattarget、a.attstorage、t.typstorage、a.attnotnull、a.atthasdef、a.attisdropped、a.attlen、a.attalign、a.attitslocal、pg_catalog.format_typt.oid、a.atttypmod作为atttypmod、a.atttypname、数组_to_stringa.attoptions、“,”作为attoptions,当a.attcollation t.typcollation然后a.attcollation ELSE 0以attcollation结束时,a.attidentity,pg_catalog.array_to_stringarray选择pg_catalog.quote_identoption_name | | | | | | pg u catalog.pg u options_to_tableattfdwoptions按选项_name,E'顺序排列, '作为来自pg_catalog.pg_属性的attfdwoptions a左连接pg_catalog.pg_在a.atttypid=t.oid上键入t,其中a.attrelid='23466'::pg_catalog.oid和a.attnum>0::pg_catalog.int2按a.attnum顺序排列

这是我的django数据库设置

DATABASES = {
'default': {
    'ENGINE': 'django.contrib.gis.db.backends.postgis',
    'NAME': 'test_pro',
    'USER': 'postgres',
    'PASSWORD': 'test_pro',
    'HOST': 'localhost',
    'PORT': '',
}
}


如何通过linux中的终端备份PostGIS数据库应安装PostGIS。其已安装与已安装的2.5版相同?在备份或还原过程中是否会出现此错误?@LaurenzAlbe Yes