我希望能够在本地导入多个数据库转储,并能够在它们之间切换。
我想达到的目标是:
db1和db2)之间的切换db1和db2的用户/schemas/objects/etc同名,这不应该引起冲突。
预期结果如下:
db1数据。db2返回数据。发布于 2016-07-14 21:09:29
您可以使用Multitenant选项,创建一个容器数据库,创建两个名为db1和db2的可插拔数据库,然后将第一个转储文件导入db1,将另一个转储文件导入db2。
您可以使用as在可插拔数据库之间切换:
alter session set container=db1;
alter session set container=db2但这至少需要12c版,这是一个额外的成本选择。
对于较低的版本,或者没有多租户选项:
只需在服务器上创建两个传统数据库:db1和db2。将一个转储导入db1,另一个导入db2。可以在连接字符串中指定要连接到的数据库的服务(或SID)。例如:
sqlplus user/password@hostname/db1
sqlplus user/password@hostname/db2https://dba.stackexchange.com/questions/143921
复制相似问题