目前,我有两个用于两个不同数据源的postgres 9数据库。
数据库1称为musicbrainz,主要用户是musicbrainz,并且在schemas musicbrainz中创建表
数据库2称为discogs,主要用户是discogs,而表是在schema discogs中创建的
现在,我需要进行涉及来自两个数据库的表的查询,因此我想将所有表放在一个数据库中。我很高兴重新开始并从原始数据文件中加载数据,但是最简单的方法是什么,特别是我在用户名,模式名和数据库名之间的关系与具有与名称相同的模式之间有点困惑数据库/或用户,而不是使用public。
另一个问题是,尽管有可能重命名一种感觉,但在两个数据库中都有一些具有相同名称的表(musicbrainz和discogs)。请注意,该数据库仅供单个用户(我)使用
解决方案我已经决定采用这种方式:
到目前为止工作还可以
解决方案我已经决定采用这种方式:
musicdata
musicbrainz
并discogs
musicbrainz
musicdata
使用模式将musicbrainz数据导入到musicbrainz
discogs
musicdata
使用模式将disocg数据导入discogs
musicbrainz, discogs
psql
和可以查看所有表\dt
;本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句