Oracle: Backup de DDL

Eu uso um procedimento simples para backup de DDL – exportar e importar em outro SCHEMA (que possui a data em seu nome), usando REMAP_SCHEMA e REMAP_TABLESPACE todos os dias – o que pode ser facilmente automatizado em um script, e não deverá utilizar um espaço significativo (e em outra TABLESPACE). Mantendo os últimos 30 dias, por exemplo, irá facilitar tanto a consulta quanto uma eventual restauração.

C:\Users\ricar>expdp SYSTEM/Nerv2017@DEV SCHEMAS=SOE DIRECTORY=BACKUP DUMPFILE=SOE-DDL-20170719.dump LOGFILE=SOE-DDL-20170719.log EXCLUDE=TABLE_DATA

Export: Release 12.2.0.1.0 - Production on Qua Jul 19 09:06:31 2017

Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.

Conectado a: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Iniciando "SYSTEM"."SYS_EXPORT_SCHEMA_01":  SYSTEM/********@DEV SCHEMAS=SOE DIRECTORY=BACKUP DUMPFILE=SOE-DDL-20170719.dump LOGFILE=SOE-DDL-20170719.log EXCLUDE=TABLE_DATA
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_INDEX/INDEX_STATISTICS
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processando o tipo de objeto SCHEMA_EXPORT/STATISTICS/MARKER
Processando o tipo de objeto SCHEMA_EXPORT/USER
Processando o tipo de objeto SCHEMA_EXPORT/SYSTEM_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/ROLE_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/DEFAULT_ROLE
Processando o tipo de objeto SCHEMA_EXPORT/TABLESPACE_QUOTA
Processando o tipo de objeto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processando o tipo de objeto SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TABLE
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
Processando o tipo de objeto SCHEMA_EXPORT/VIEW/VIEW
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_INDEX/INDEX
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Tabela-mestre "SYSTEM"."SYS_EXPORT_SCHEMA_01" carregada/descarregada com sucesso
******************************************************************************
Conjunto de arquivos de dump para SYSTEM.SYS_EXPORT_SCHEMA_01 Ú:
  C:\TEMP\SOE-DDL-20170719.DUMP
O job "SYSTEM"."SYS_EXPORT_SCHEMA_01" foi concluÝdo com sucesso em Qua Jul 19 09:07:42 2017 elapsed 0 00:01:04


C:\Users\ricar>
C:\Users\ricar>impdp SYSTEM/Nerv2017@DEV SCHEMAS=SOE DIRECTORY=BACKUP DUMPFILE=SOE-DDL-20170719.dump LOGFILE=SOE-DDL-20170719-import.dump REMAP_SCHEMA=SOE:SOE_DDL_20170719 REMAP_TABLESPACE=SOE:SOE_DDL

Import: Release 12.2.0.1.0 - Production on Qua Jul 19 09:09:07 2017

Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.

Conectado a: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Tabela-mestre "SYSTEM"."SYS_IMPORT_SCHEMA_01" carregada/descarregada com sucesso
Iniciando "SYSTEM"."SYS_IMPORT_SCHEMA_01":  SYSTEM/********@DEV SCHEMAS=SOE DIRECTORY=BACKUP DUMPFILE=SOE-DDL-20170719.dump LOGFILE=SOE-DDL-20170719-import.dump REMAP_SCHEMA=SOE:SOE_DDL_20170719 REMAP_TABLESPACE=SOE:SOE_DDL
Processando o tipo de objeto SCHEMA_EXPORT/USER
Processando o tipo de objeto SCHEMA_EXPORT/SYSTEM_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/ROLE_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/DEFAULT_ROLE
Processando o tipo de objeto SCHEMA_EXPORT/TABLESPACE_QUOTA
Processando o tipo de objeto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processando o tipo de objeto SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TABLE
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
Processando o tipo de objeto SCHEMA_EXPORT/VIEW/VIEW
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_INDEX/INDEX
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_INDEX/INDEX_STATISTICS
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processando o tipo de objeto SCHEMA_EXPORT/STATISTICS/MARKER
ORA-39082: Tipo de objeto PACKAGE BODY:"SOE_DDL_20170719"."ORDERENTRY" criado com advertÛncias de compilaþÒo

O job "SYSTEM"."SYS_IMPORT_SCHEMA_01" foi concluÝdo com 1 erro(s) em Qua Jul 19 09:09:34 2017 elapsed 0 00:00:27


C:\Users\ricar>

2 comments

    1. Não conheço nenhuma diferença, é costume mesmo. Aliás pensando bem acho o METADATA_ONLY mais… elegante.

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.