Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Como importação e de exportação Tablespace Nível no Oracle
Em bancos de dados Oracle , uma tabela é uma unidade de armazenamento que contém estruturas relacionadas e objetos no mesmo lugar. A tabela contém um ou mais arquivos de dados ; arquivos de dados pode pertencer somente a um banco de dados. Portanto, a associar arquivos de dados com outro banco de dados, ou para movê-los , você deve exportar e importá-los a partir de um banco para outro . Instruções Exportação
1

Anote os nomes dos espaços de tabela que você deseja exportar. Confirme se há outros administradores ou usuários de banco de dados estão trabalhando nesses arquivos para a duração do processo de exportação
2

Defina os espaços de tabela que você deseja exportar para Read-Only , executando o seguinte comando: .

ALTER_TABLESPACE your_tablepace somente leitura;

Substituir " your_tablespace " com o nome da tabela que você deseja exportar. Execute o comando para cada tabela
3

Execute o seguinte comando para criar um arquivo de tabela transportável , pronto para importar para outro banco de dados : .

EXP TRANSPORT_TABLESPACE = y = TABLESPACES ( your_tablespace1 , your_tablespace2 ) DISPARADORES = RESTRIÇÕES = n SUBSÍDIOS y = n fILE = your_file.dmp

Substituir " your_file " com um nome descritivo para o arquivo de exportação e adicionar os nomes dos outros espaços de tabela que você deseja exportar , separados por vírgulas
4

Defina suas permissões para SYSDBA , quando a Oracle pede-lhe para fazê-lo : .

CONNECT SYS /your_password aS SYSDBA

você pode substituir " SYS " com qualquer outra conta de usuário administrativo ao qual você tem acesso
5

Exportar o arquivo : .

EXP TRANSPORT_TABLESPACE = TABLESPACES y = ( your_tablespace1 , your_tablespace2 ) TTS_FULL_CHECK = Y fILE = your_file.dmp
Import
6

Copie e cole o seguinte comando no Oracle:

IMP TRANSPORT_TABLESPACE = y FILE = DATAFILES your_file.dmp = ( '/db/your_datafile1 ', '/db/your_datafile2 ') TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TTS_OWNERS = ( old_user1 , old_user2 ) fromuser = ( old_user1 , old_user2 ) touser = ( new_user1 , newuser2 )

Edite o texto , substituindo " your_file.dmp " com o nome do arquivo a ser importado ", your_datafile " com os caminhos para os arquivos de dados dentro dos espaços de tabela ", old_user " com o nome do proprietário da tabela anterior, e " new_user " ao nome de seu novo proprietário . . Separe os nomes de vários arquivos de dados , espaços de tabelas e nomes de usuário com vírgulas , em seguida, execute o comando
7

Conectar como SYS quando solicitado:

CONNECT SYS /your_password AS SYSDBA

8

Alterne a tabela de volta para o modo de leitura-escrita , se necessário:

ALTER_TABLESPACE your_tablespace READ WRITE

Anterior :

Próximo : No
  Os artigos relacionados
·MySQL Cursor Tutorial 
·Como editar arquivos MDB em um iPad 
·Erro de SQL 9003 
·SQL Gatilho Resultset Erro 
·Como verificar atual nível de isolamento no Oracle 
·A Oracle ORA- 12637 Packet Receber Falha 
·Como usar um banco de dados SQLite em MySQL 
·Como ativar , Gerar , Update, Delete e Insert Declaraç…
·VBSQL para TSQL Conversão 
·A diferença entre ISQL e OSQL 
  Artigos em destaque
·Como obter música fora FrostWire e no cartão de memó…
·Como comparar o Windows Defender para Outros Anti -Spyw…
·Como compactar arquivos de vídeo para um DVD 
·Que danos O vírus Cavalo de Tróia Cause 
·Como gravar arquivos de vídeo em um DVD 
·Como remover um worm do meu computador 
·Como ativar o seu software anti- vírus 
·Como atualizar de proteção contra malware em Avast pa…
·Explicação de extensões de arquivo Karaoke 
·Eu não posso usar os botões de volume nos fones de ou…
Cop e direita © Conhecimento computador https://ptcomputador.com Todos os Direitos Reservados