Processo de replicação de SCHEMA no Oracle
O processo de replicação de SCHEMA é uma tarefa importante e bastante frequente no dia-a-dia do DBA. Este artigo enfatiza certos cuidados e precauções a serem tomadas no processo. Automatizar depois de entender é uma boa prática.
Parte 2: Verificando tablespaces do schema matriz
Temos o dump do schema em mãos (ou melhor em disco), mas agora é necessário um passo para verificarmos quais são os tablespaces "default" e "temporary" do usuário que pretendemos replicar o schema.
tablespace: área lógica no banco de dados Oracle. A cada tablespace são associados datafiles (arquivos físicos onde os dados são de fato armazenados).
Para efetuarmos a tarefa devemos conectar como system:
sqlplus /nolog
conn system
Conectado como system executamos a seguinte query:
A query acima nos retorna o "default tablespace" e "temporary tablespace" no qual foi criado o usuário(schema) de origem.
Porque fazemos isso?
Bem, fazemos isso pois como estamos replicando o schema (usuário), iremos criar um novo usuário (schema) nas mesmas configurações estruturais do schema de origem.
tablespace: área lógica no banco de dados Oracle. A cada tablespace são associados datafiles (arquivos físicos onde os dados são de fato armazenados).
sqlplus /nolog
conn system
Conectado como system executamos a seguinte query:
select username,default_tablespace,temporary_tablespace
from dba_users
where username like '%<usuário>%';
from dba_users
where username like '%<usuário>%';
A query acima nos retorna o "default tablespace" e "temporary tablespace" no qual foi criado o usuário(schema) de origem.
Porque fazemos isso?
Bem, fazemos isso pois como estamos replicando o schema (usuário), iremos criar um novo usuário (schema) nas mesmas configurações estruturais do schema de origem.