我正在使用pgadmin 4 web来管理postgresql 9.3服务器,因此在还原数据库时,我遇到了此错误
pg_restore: [programme d'archivage (db)] could not execute query: ERROR: unrecognized configuration parameter "row_security"
La commande �tait : SET row_security = off;
但是我注意到我的数据已恢复(不知道是否100%无法全部检查(
而且我不能向任何用户授予任何权限!
我的问题是:如果它确实恢复了我的所有数据,我可以忽略该错误吗?以及我如何使用Grant wizard
向用户授予权限!
用于创建数据库转储的pg_dump
版本高于数据库服务器上使用的版本 (9.3(。
应始终使用与要将转储还原到的数据库服务器(而不是从中导出数据的数据库服务器(相同的pg_dump
版本。
您可能会侥幸使用pg_restore
而不使用-d
选项从备份文件创建 SQL 脚本。然后编辑 SQL 脚本,删除有问题的行,并尝试针对 9.3 数据库运行结果。不能保证成功!