After 这条评论 https://stackoverflow.com/questions/1130555/postgresql-pitr-backup-best-practices-to-handle-multiple-databases/1145332#1145332对于我的问题之一,我在想是否使用具有 X 模式的数据库更好,反之亦然。
我正在开发一个网络应用程序,当人们注册时,我(实际上)创建一个数据库(不,它不是社交网络:每个人都必须有权访问自己的数据,并且永远不会看到其他用户的数据)。这就是我在应用程序的早期版本(仍在 MySQL 上运行)中使用的方式:通过 Plesk API,对于每次注册,我都会执行以下操作:
创建一个具有有限权限的数据库用户;
创建一个只能由之前创建的用户和超级用户访问的数据库(用于维护)
填充数据库
现在,我需要对 PostgreSQL 做同样的事情(该项目正在变得成熟,而 MySQL 不能满足所有需求)。我需要使所有数据库/模式备份独立:pg_dump这两种方式都可以完美地工作,对于可以配置为仅访问一种模式或一种数据库的用户来说也是如此。