Oracle Backup & Recovery 12cR2 Em Oracle Enterprise Linux 7.3 Inclui CDB Architecture

Tamanho: px
Começar a partir da página:

Download "Oracle Backup & Recovery 12cR2 Em Oracle Enterprise Linux 7.3 Inclui CDB Architecture"

Transcrição

1 Oracle Backup & Recovery 12cR2 Em Oracle Enterprise Linux 7.3 Inclui CDB Architecture Ricardo Portilho Proni Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite

2 Ambiente Linux Modo Texto Alt + F1, Alt + F2, Alt + F3... rlwrap $ rlwrap sqlplus / AS SYSDBA $ rlwrap rman TARGET / $ rlwrap lsnrctl $ rlwrap dgmgrl SYS/Nerv2017@ORCL Alert Log $ tail -f /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log 2

3 Minha abordagem Pense em Recovery, e não em Backup. RMAN significa Recovery Manager, e não Backup Manager. Sem RMAN, o Manager do Recovery será você. O cliente não quer saber se tem Backup, quando pergunta isto. Quer saber se tem Recovery. A maior responsabilidade de um DBA é o Recovery. Os Bancos de Dados estão cada vez maiores, e o Recovery, mais difícil. Cerca de 80% dos grandes Bancos de Dados não são recuperáveis. 60% das empresas que perderam dados fecharam suas portas em até 1 ano. Backup e Recovery é com RMAN. O RMAN é grátis: se você comprou o Oracle, ele já é seu. O RMAN não precisa ser instalado. Se o Banco de Dados é importante, deve estar em ARCHIVELOG. Se o Banco de Dados não é importante, para que colocar dados nele? Não há motivo que justifique Backup Offline ( Backup Frio ). Recovery é uma situação estressante. Durante uma situação estressante, tendemos a utilizar as opções que conhecemos melhor. Recovery deve ser praticado, treinado, dominado. Você terá que fazer um Recovery. A questão não é SE, é QUANDO. Saiba o tempo necessário para um Recovery irão lhe perguntar. Durante o Recovery, se puder, tenha uma segunda pessoa olhando o que você está fazendo. Saiba o momento em que deve pedir ajuda. Não execute uma operação sem saber seu efeito. Conheça outros RDBMS. TI não é lugar para paixões. Você ficaria surpreso em descobrir as vantagens dos Logs de outros RDBMs sobre o Oracle. Faça um Backup antes, e outro depois. Saiba dizer Não. 3

4 Estratégia / Política de Backup RTO (Recovery Time Objective) RPO (Recovery Point Objective) Retenção por Negócio Retenção por Legislação DISK / FRA / TAPE 4

5 O que é o RMAN? 5

6 Packages RMAN rman + recover.bsq: DBMS_RCVMAN DBMS_BACKUP_RESTORE DBMS_RCVCAT DBMS_TDB 6

7 Por que usar o RMAN? 7

8 Lab 0.1: Por que usar o RMAN? $ sqlplus / as sysdba SQL> ALTER TABLESPACE USERS ADD DATAFILE '/u01/app/oracle/oradata/orcl/users02.dbf' SIZE 10M AUTOEXTEND ON MAXSIZE UNLIMITED; SQL> EXIT; $ rman TARGET / RMAN> REPORT NEED BACKUP; RMAN> EXIT; $ sqlplus / AS SYSDBA SQL> CREATE TABLE T TABLESPACE USERS NOLOGGING AS SELECT * FROM ALL_OBJECTS; SQL> EXIT; $ rman TARGET / RMAN> REPORT UNRECOVERABLE; RMAN> EXIT; 8

9 RMAN: Vantagens Backup Lógico (exp / expdp) é mais lento que Backup Físico (RMAN). Restore Lógico é (imp / imdp) é mais lento que Restore Físico (RMAN). Restores Lógicos não podem ser em um ponto do tempo. User Managed Backup (BEGIN BACKUP / END BACKUP) gera mais Redo Logs. O RMAN sabe automaticamente onde estão todos os arquivos do Banco de Dados. Compressão embutida significa Backups a mais, e dinheiro a mais. E todas as New Features a seguir não poderão ser utilizadas 9

10 RMAN New Features: 10gR1 RMAN Scripts Manageability Enhanced RMAN Reporting Backup Compression Bounded Backup Window Recovery Area Full Alert Flash Backup and Recovery RMAN Database Deregistration Backup and Restore of Standby Control File Automatic TSPITR Simplified Recovery Manager Cataloging of Backup Files Automatic Channel Failover for Backup and Restore Automatic File Creation During Recovery Simplified Backups to Disk Proxy Copy Backup of Archivelogs Incrementally Updated Backups Simplified Recovery Through Resetlogs Restore Tolerates Corrupt or Missing Backups Full Database Begin Backup Command Change-Aware Incremental Backups 10

11 RMAN New Features: 10gR2 Automatic Deletion of Applied Archive Logs Dynamic RMAN Channel Allocation for Backing Up and Recovering RAC Database RMAN Backup Encryption Enhanced RMAN Backup Job Views Hardware Assisted Resilient Data (HARD) Compliant RMAN Backups Incremental Roll Forward of Database Copy Unused Block Compression Restore Point Temporary Datafiles Are Re-Created on RMAN Recovery Use RMAN Compression During Cloning 11

12 RMAN New Features: 11gR1 Archive Log Management Improvements Fast Incremental Backups on Physical Standby Database Improved Backup Compression Performance Improved Integration with Data Guard Network-Aware DUPLICATE Command Optimized Undo Backup Read-Only Transported Tablespaces Backup Virtual Private Catalog Data Recovery Advisor Enhance LogMiner to Support Automatic Data Repair Integrated Protection From Various Data Corruptions Lost-Write Detection Using a Physical Standby Database 12

13 RMAN New Features: 11gR2 Automatic Block Repair Backup to Amazon Simple Storage Service (S3) Using OSB Cloud Computing DUPLICATE Without Connection to Target Database Enhanced Tablespace Point-In-Time Recovery (TSPITR) New DUPLICATE Options New SET NEWNAME Clauses and Format Options Tablespace Checks in DUPLICATE 13

14 RMAN New Features: 12c 12cR1 Comandos SQL / DESCRIBE / SELECT SYSBACKUP Administration Privilege Storage Snapshot Optimization Table-Level Recovery From Backups Active Database Duplication Enhancements Cross-Platform Backup and Restore DUPLICATE Enhancements Multisection Image Copies Multisection Incremental Backups Network-Enabled RESTORE 12cR2 RMAN: Syntax Enhancements SCAN Listener Supports HTTP Protocol Oracle Recovery Manager - Enhanced Table Recoveries Across Schemas Using REMAP SCHEMA Disk Space Check During RECOVER TABLE Operation Upgrading the Incremental Transportable Scripts Cross-Platform Import of a Pluggable Database into a Multitenant Container Database Cross-Platform Migration Support for Encrypted Tablespaces Cross-Platform Support Over The Network Data Guard DUPLICATE Command Enhancements DUPLICATE Command Support for Non Auto-Login Wallet Based Encrypted Backups 14

15 Features Enterprise Duplexed Backup Sets Block Change Tracking Unused Block Compression Backup Block-Level Recovery Automatic Block Repair Parallel Backup and Recovery TSPITR TPITR Trial Recovery Flashback Cross-Platform Backup & Recovery Transportable Tablespace and Full Transportable Database Compression (exceto BASIC) 15

16 RMAN: Conexões, Opções, Configurações e Comandos 16

17 Conexões 17

18 Conexões TARGET $ rman TARGET / $ rman TARGET BACKUP_USER/BACKUP_USER $ rman TARGET BACKUP_USER/BACKUP_USER@PRD CATALOG $ rman TARGET / CATALOG=RMAN_USER/RMAN_USER@CATALOGO AUXILIARY $ rman AUXILIARY BACKUP_USER/BACKUP_USER@PRD TARGET / $ rman AUXILIARY / TARGET BACKUP_USER/BACKUP_USER@PRD 18

19 Opções 19

20 Configurações Exibir todas configurações padrão RMAN> SHOW ALL; Exibir uma configuração padrão RMAN> SHOW RETENTION POLICY; Alterar uma configuração padrão RMAN> CONFIGURE BACKUP OPTIMIZATION ON; Reiniciar uma configuração padrão RMAN> CONFIGURE BACKUP OPTIMIZATION CLEAR; Ignorar uma configuração padrão até o final da sessão RMAN> SET COMPRESSION ALGORITHM 'HIGH'; Ignorar uma configuração padrão uma vez RMAN> RUN {SET BACKUP COPIES 2; BACKUP DATABASE;} 20

21 Comandos ADVISE FAILURE ALLOCATE CHANNEL ALLOCATE CHANNEL FOR MAINTENANCE ALTER DATABASE BACKUP CATALOG CHANGE CONFIGURE CONNECT CONVERT CREATE CATALOG CREATE SCRIPT CROSSCHECK DELETE DELETE SCRIPT DROP CATALOG DROP DATABASE DUPLICATE EXECUTE SCRIPT EXIT FLASHBACK DATABASE GRANT HOST IMPORT CATALOG LIST PRINT SCRIPT QUIT RECOVER REGISTER DATABASE RELEASE CHANNEL REPAIR FAILURE REPLACE SCRIPT REPORT RESET DATABASE RESTORE RESYNC CATALOG REVOKE RMAN RUN SEND SET SHOW SHUTDOWN SPOOL SQL STARTUP SWITCH TRANSPORT TABLESPACE UNREGISTER UPGRADE CATALOG VALIDATE 21

22 Lab 1.1: Conexões, Opções, Configurações Execute o RMAN em modo DEBUG. $ rman DEBUG TRACE=/home/oracle/rman.trc TARGET / RMAN> SHOW ALL; RMAN EXIT; $ rman DEBUG=IO TRACE=/home/oracle/rmanIO.trc TARGET / RMAN> BACKUP DATAFILE 1; RMAN> EXIT; Verifique o conteúdo dos arquivos de TRACE. Execute o RMAN em modo LOG. $ rman LOG=/home/oracle/rman.log TARGET / RMAN> SHOW ALL; RMAN> EXIT; Verifique o conteúdo do arquivo de LOG. 22

23 Lab 1.2: Conexões, Opções, Configurações Verifique todas as configurações do RMAN. $ rman TARGET / RMAN> SHOW ALL; Altere as seguintes configurações do RMAN. RMAN> CONFIGURE BACKUP OPTIMIZATION ON; RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON; RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; Verifique indidualmente o conteúdo das configurações alteradas. Volte uma das configurações ao seu valor original (CLEAR), e a altere novamente. 23

24 Instance 24

25 Instance States Estados: SHUTDOWN NOMOUNT --- O RMAN só conecta no TARGET e AUXILIARY a partir deste estágio. MOUNT OPEN O RMAN só conecta no CATALOG neste estágio. Comandos: RMAN> STARTUP; RMAN> STARTUP NOMOUNT; RMAN> ALTER DATABASE MOUNT; RMAN> STARTUP MOUNT; RMAN> ALTER DATABASE OPEN; SQL> STARTUP RESTRICT; SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION; RMAN> STARTUP DBA; RMAN> STARTUP FORCE; RMAN> SHUTDOWN NORMAL; RMAN> SHUTDOWN IMMEDIATE; RMAN> SHUTDOWN TRANSACTIONAL; RMAN> SHUTDOWN ABORT; 25

26 Lab 2.1: Instance Altere o Banco de Dados para o modo NOARCHIVELOG. SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER DATABASE NOARCHIVELOG; SQL> ALTER DATABASE OPEN; Execute um BACKUP OFFLINE. RMAN> SHUTDOWN IMMEDIATE; RMAN> STARTUP MOUNT; RMAN> BACKUP DATABASE; RMAN> ALTER DATABASE OPEN; 26

27 Archived Redo Logs 27

28 Archived Redo Logs 28

29 Parâmetros: Archived Redo Logs archive_lag_target log_archive_config log_archive_dest log_archive_dest_1, log_archive_dest_2, log_archive_dest_3... log_archive_dest_state_1, log_archive_dest_state_2, log_archive_dest_state_3... log_archive_duplex_dest log_archive_format log_archive_local_first log_archive_max_processes log_archive_min_succeed_dest (MANDATORY / OPTIONAL) log_archive_start log_archive_trace standby_archive_dest 29

30 Format: Archived Redo Logs %s: log sequence number %S: log sequence number, zero filled %t: thread number %T: thread number, zero filled %a: activation ID %d: database ID %r: resetlogs ID 30

31 Lab 3.1: Archived Redo Logs Escolha um local de armazenamento dos Archived Redo Logs. $ mkdir /u01/archives SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/u01/archives'; Escolha um nome para os Archives. SQL> ALTER SYSTEM SET LOG_ARCHIVE_FORMAT =... Altere o Banco de Dados para o modo ARCHIVELOG. SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER DATABASE ARCHIVELOG; SQL> ALTER DATABASE OPEN; Habilite mais um destino de armazenamento dos Archived Redo Logs. Verifique se os Archived Redo Logs estão sendo gerados nos dois destinos. Verifique o Alert Log. 31

32 RMAN: Backup 32

33 BACKUP Multitenant RMAN> BACKUP DATABASE root; RMAN> BACKUP DATABASE; RMAN> BACKUP PLUGGABLE DATABASE PDB1; RMAN> BACKUP PLUGGABLE DATABASE PDB1,PDB2; RMAN> BACKUP TABLESPACE USERS; RMAN> BACKUP TABLESPACE PDB1:USERS; 33

34 Lab 4.1: Backup RMAN> BACKUP SPFILE; RMAN> BACKUP CURRENT CONTROLFILE; RMAN> BACKUP DATAFILE 1; RMAN> BACKUP DATAFILE 1,2; RMAN> BACKUP TABLESPACE USERS; RMAN> BACKUP TABLESPACE USERS, SYSAUX; 34

35 Lab 4.2: Backup RMAN> LIST ARCHIVELOG ALL; RMAN> ALTER SYSTEM SWITCH LOGFILE; RMAN> ALTER SYSTEM SWITCH LOGFILE; RMAN> ALTER SYSTEM SWITCH LOGFILE; RMAN> LIST ARCHIVELOG ALL; RMAN> LIST ARCHIVELOG SEQUENCE 1; RMAN> LIST ARCHIVELOG FROM SEQUENCE 1; RMAN> LIST ARCHIVELOG FROM SEQUENCE 1 UNTIL SEQUENCE 50; RMAN> BACKUP ARCHIVELOG SEQUENCE 1; RMAN> BACKUP ARCHIVELOG FROM SEQUENCE 1 UNTIL SEQUENCE 50; RMAN> BACKUP ARCHIVELOG UNTIL SEQUENCE 50; RMAN> BACKUP ARCHIVELOG SEQUENCE 40; RMAN> BACKUP ARCHIVELOG SEQUENCE 40; RMAN> BACKUP ARCHIVELOG SEQUENCE 40 NOT BACKED UP 3 TIMES; RMAN> BACKUP ARCHIVELOG SEQUENCE 40 NOT BACKED UP 3 TIMES; RMAN> BACKUP ARCHIVELOG ALL NOT BACKED UP 1 TIMES; RMAN> BACKUP NOT BACKED UP SINCE TIME 'SYSDATE-2' ARCHIVELOG ALL; RMAN> BACKUP ARCHIVELOG ALL; RMAN> BACKUP ARCHIVELOG ALL DELETE ALL INPUT; RMAN> BACKUP ARCHIVELOG ALL DELETE ALL INPUT; 35

36 Lab 4.3: Backup RMAN> BACKUP DATABASE; RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE ALL INPUT; RMAN> BACKUP DATABASE TO DESTINATION '/home/oracle/'; RMAN> BACKUP NOT BACKED UP SINCE TIME 'SYSDATE-1' DATABASE; RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2; RMAN> CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 2; RMAN> BACKUP DATABASE; O que aconteceu? RMAN> BACKUP BACKUPSET 10; RMAN> BACKUP BACKUPSET ALL; 36

37 Lab 4.4: Backup RMAN> BACKUP AS COPY SPFILE; RMAN> BACKUP AS COPY CURRENT CONTROLFILE; RMAN> BACKUP AS COPY DATAFILE 1; RMAN> BACKUP AS COPY DATABASE; 37

38 RMAN: Repository 38

39 RMAN Repository CONTROL_FILE_RECORD_KEEP_TIME Licenciamento Backup High Availability Backup, e depois resync 39

40 RMAN Compatibility Matrix 40

41 41 RMAN CATALOG RC_ARCHIVED_LOG RC_BACKUP_ARCHIVELOG_DETAILS RC_BACKUP_ARCHIVELOG_SUMMARY RC_BACKUP_CONTROLFILE RC_BACKUP_CONTROLFILE_DETAILS RC_BACKUP_CONTROLFILE_SUMMARY RC_BACKUP_COPY_DETAILS RC_BACKUP_COPY_SUMMARY RC_BACKUP_CORRUPTION RC_BACKUP_DATAFILE RC_BACKUP_DATAFILE_DETAILS RC_BACKUP_DATAFILE_SUMMARY RC_BACKUP_FILES RC_BACKUP_PIECE RC_BACKUP_PIECE_DETAILS RC_BACKUP_REDOLOG RC_BACKUP_SET RC_BACKUP_SET_DETAILS RC_BACKUP_SET_SUMMARY RC_BACKUP_SPFILE RC_BACKUP_SPFILE_DETAILS RC_BACKUP_SPFILE_SUMMARY RC_CHECKPOINT RC_CONTROLFILE_COPY RC_COPY_CORRUPTION RC_DATABASE RC_DATABASE_BLOCK_CORRUPTION RC_DATABASE_INCARNATION RC_DATAFILE RC_DATAFILE_COPY RC_LOG_HISTORY RC_OFFLINE_RANGE RC_PROXY_ARCHIVEDLOG RC_PROXY_ARCHIVELOG_DETAILS RC_PROXY_ARCHIVELOG_SUMMARY RC_PROXY_CONTROLFILE RC_PROXY_COPY_DETAILS RC_PROXY_COPY_SUMMARY RC_PROXY_DATAFILE RC_REDO_LOG RC_REDO_THREAD RC_RESTORE_POINT RC_RESYNC RC_RMAN_BACKUP_JOB_DETAILS RC_RMAN_BACKUP_SUBJOB_DETAILS RC_RMAN_BACKUP_TYPE RC_RMAN_CONFIGURATION RC_RMAN_OUTPUT RC_RMAN_STATUS RC_SITE RC_STORED_SCRIPT RC_STORED_SCRIPT_LINE RC_TABLESPACE RC_TEMPFILE RC_UNUSABLE_BACKUPFILE_DETAILS

42 Lab 5.1: Catalog Crie um CATALOG em seu próprio Banco de Dados. $ sqlplus / AS SYSDBA SQL> CREATE TABLESPACE TBS_CATALOGO DATAFILE '/u01/app/oracle/oradata/orcl/tbs_catalogo_01.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M; SQL> CREATE USER USER_CATALOGO IDENTIFIED BY USER_CATALOGO DEFAULT TABLESPACE TBS_CATALOGO; SQL> GRANT CONNECT, RESOURCE, RECOVERY_CATALOG_OWNER TO USER_CATALOGO; SQL> ALTER USER USER_CATALOGO QUOTA UNLIMITED ON TBS_CATALOGO; $ rman CATALOG=USER_CATALOGO/USER_CATALOGO RMAN> CREATE CATALOG TABLESPACE TBS_CATALOGO; RMAN> EXIT; Registre seu Banco de Dados no CATALOG local. $ rman CATALOG=USER_CATALOGO/USER_CATALOGO TARGET / RMAN> REGISTER DATABASE; Desregistre seu Banco de Dados do CATALOG local, e remova o CATALOG. RMAN> UNREGISTER DATABASE; RMAN> DROP CATALOG; Registre seu Banco de Dados no CATALOG centralizado. 42

43 Lab 5.2: Catalog Com o RMAN, conecte no TARGET sem conectar no CATALOG. $ rman TARGET / Altere uma configuração do RMAN. RMAN> CONFIGURE BACKUP OPTIMIZATION OFF; Saia do RMAN, e agora conecte-se ao TARGET e ao CATALOG. RMAN> EXIT; $ rman CATALOG=USER_CATALOGO/USER_CATALOGO@CATALOGO TARGET / A configuração se manteve? Por que? Execute o script de limpeza do CATALOG. $ sqlplus USER_CATALOGO/USER_CATALOGO@CATALOGO 43

44 RMAN: Validate 44

45 Lab 6.1: Validate RMAN> BACKUP VALIDATE DATAFILE 1; RMAN> BACKUP VALIDATE TABLESPACE USERS; RMAN> BACKUP VALIDATE DATABASE; RMAN> BACKUP VALIDATE CHECK LOGICAL DATAFILE 1; RMAN> BACKUP VALIDATE CHECK LOGICAL TABLESPACE USERS; RMAN> BACKUP VALIDATE CHECK LOGICAL DATABASE; OU RMAN> VALIDATE DATAFILE 1; RMAN> VALIDATE TABLESPACE USERS; RMAN> VALIDATE DATABASE; RMAN> VALIDATE CHECK LOGICAL DATAFILE 1; RMAN> VALIDATE CHECK LOGICAL TABLESPACE USERS; RMAN> VALIDATE CHECK LOGICAL DATABASE; 45

46 Lab 6.2: Validate RMAN> RESTORE VALIDATE DATAFILE 1; RMAN> RESTORE VALIDATE DATAFILE 1,2; RMAN> RESTORE VALIDATE TABLESPACE USERS; RMAN> RESTORE VALIDATE TABLESPACE USERS, SYSAUX; RMAN> RESTORE VALIDATE DATABASE; RMAN> RESTORE VALIDATE CHECK LOGICAL DATAFILE 1; RMAN> RESTORE VALIDATE CHECK LOGICAL DATAFILE 1,2; RMAN> RESTORE VALIDATE CHECK LOGICAL TABLESPACE USERS; RMAN> RESTORE VALIDATE CHECK LOGICAL TABLESPACE USERS, SYSAUX; RMAN> RESTORE VALIDATE CHECK LOGICAL DATABASE; RMAN> REPORT NEED BACKUP; RMAN> VALIDATE BACKUPSET 10; 46

47 RMAN: Compression 47

48 Compression Algoritmo ZLIB CONFIGURE or SET COMPRESSION ALGORITHM 'ZLIB'; CONFIGURE or SET COMPRESSION ALGORITHM 'MEDIUM'; Algoritmo BZIP CONFIGURE or SET COMPRESSION ALGORITHM 'BZIP2'; CONFIGURE or SET COMPRESSION ALGORITHM 'BASIC'; Algoritmo HIGH CONFIGURE or SET COMPRESSION ALGORITHM 'HIGH'; Pre-Compression Block Processing OPTIMIZE FOR LOAD TRUE OPTIMIZE FOR LOAD FALSE Exemplo: RMAN> CONFIGURE COMPRESSION ALGORITHM 'HIGH' OPTIMIZE FOR LOAD TRUE; 48

49 Lab 7.1: Compression Verifique a compressão padrão atual do RMAN. Altere o alogoritmo de compressão padrão do RMAN. RMAN> CONFIGURE COMPRESSION ALGORITHM 'MEDIUM' OPTIMIZE FOR LOAD FALSE; RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE; Altere o alogoritmo de compressão padrão do RMAN. RMAN> CONFIGURE COMPRESSION ALGORITHM 'BASIC' OPTIMIZE FOR LOAD FALSE; RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE; Altere o alogoritmo de compressão padrão do RMAN. RMAN> CONFIGURE COMPRESSION ALGORITHM 'HIGH' OPTIMIZE FOR LOAD FALSE; RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE; Qual a diferença de tempo e tamanho entre os Backups? Qual a diferença de uso de CPU entre os Backups? Mantenha a configuração com melhor relação custo / benefício. 49

50 RMAN: Encryption 50

51 Encryption Transparent Encryption RMAN> SET ENCRYPTION ON; Password Encryption RMAN> SET ENCRYPTION ON IDENTIFIED BY 'MyPasswordIsHard' ONLY; RMAN> SET DECRYPTION IDENTIFIED BY 'MyPasswordIsHard'; Dual Mode Encryption RMAN> SET ENCRYPTION ON IDENTIFIED BY 'MyPasswordIsHard'; RMAN> SET DECRYPTION IDENTIFIED BY 'MyPasswordIsHard'; 51

52 Lab 8.1: Encryption Habilite o Password Encryption para uma sessão. RMAN> SET ENCRYPTION ON IDENTIFIED BY 'Nerv2017' ONLY; Execute um Backup de um ARCHIVELOG com DELETE INPUT. RMAN> LIST ARCHIVELOG ALL; RMAN> ALTER SYSTEM SWITCH LOGFILE; RMAN> ALTER SYSTEM SWITCH LOGFILE; RMAN> ALTER SYSTEM SWITCH LOGFILE; RMAN> BACKUP ARCHIVELOG SEQUENCE 1 DELETE ALL INPUT; Restaure o ARCHIVELOG. RMAN> RESTORE ARCHIVELOG SEQUENCE 1; RMAN> SET DECRYPTION IDENTIFIED BY 'Nerv2017'; RMAN> RESTORE ARCHIVELOG SEQUENCE 1; 52

53 RMAN: Snapshot Controlfile 53

54 Lab 9.1: Snapshot Controlfile Crie um diretório para armazenar o SNAPSHOT CONTROLFILE. Altere a localização padrão do SNAPSHOT CONTROLFILE para o novo diretório. Execute o comando SHOW ALL, e verifique a nova localização. O SNAPSHOT CONTROLFILE continua na antiga localização? 54

55 RMAN: Crosscheck 55

56 CROSSCHECK 56

57 Lab 10.1: Crosscheck Execute Crosscheck de vários tipos de dados do Repositório do RMAN. RMAN> CROSSCHECK BACKUP OF DATAFILE 1; RMAN> CROSSCHECK BACKUP OF TABLESPACE USERS; RMAN> CROSSCHECK BACKUP OF SPFILE; RMAN> CROSSCHECK ARCHIVELOG ALL; Mova um ARCHIVE para outro diretório, e refaça o CROSSCHECK. Que informação mudou? Remova este ARCHIVE do Repositório com o DELETE EXPIRED. RMAN> DELETE EXPIRED ARCHIVELOG ALL; Reinsira as informações do ARCHIVE com o comando CATALOG. RMAN> CATALOG ARCHIVELOG '/home/oracle/archive_ arc'; OU RMAN> CATALOG START WITH '/home/oracle/'; Verifique se a informação do ARCHIVE voltou a existir no Repositório do RMAN. RMAN> LIST ARCHIVELOG ALL; Que informação mudou? 57

58 Lab 10.2: Crosscheck Mova um BACKUP para outro diretório, e refaça o CROSSCHECK. Que informação mudou? Remova este BACKUP do Repositório com o DELETE EXPIRED. RMAN> DELETE EXPIRED BACKUP; Reinsira as informações do BACKUP com o comando CATALOG. RMAN> CATALOG BACKUPPIECE '/home/oracle/bkp_ bkp'; OU RMAN> CATALOG START WITH '/home/oracle'; Verifique se a informação do BACKUP voltou a existir no Repositório do RMAN. RMAN> LIST BACKUP OF DATAFILE 1; Que informação mudou? 58

59 RMAN: Backup Optimization 59

60 Lab 11.1: Backup Optimization Verifique se o OPTIMIZATION está em ON. Altere uma TABLESPACE para READ ONLY. Execute um BACKUP completo do Banco de Dados. Execute novamente um BACKUP completo do Banco de Dados. Execute novamente um BACKUP completo do Banco de Dados. Verifique se o segundo Backup incluiu a TABLESPACE em READ ONLY. Execute novamente um BACKUP completo do Banco de Dados, mas com FORCE. RMAN> BACKUP DATABASE FORCE; 60

61 RMAN: Backup, Tag, Backup Set, Backup Piece 61

62 Hierarquia BACKUP BACKUP TAG BACKUP SET BACKUP PIECE 62

63 Lab 12.1: Backup, BackupSet, PackupPiece Altere a configuração do RMAN para utilizar paralelismo de BACKUP. RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2; Execute um BACKUP Completo do Banco de Dados. Encontre no resultado os BACKUP SETs, BACKUP PIECEs e TAG. Altere o MAXPIECESIZE para 100M. RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 100M; Execute um BACKUP Completo do Banco de Dados. Encontre no resultado os BACKUP SETs, BACKUP PIECEs e TAG. Altere o MAXSETSIZE para 100M. RMAN> CONFIGURE MAXSETSIZE TO 100M; Execute um BACKUP Completo do Banco de Dados. Encontre no resultado os BACKUP SETs, BACKUP PIECEs e TAG. Execute um BACKUP Completo do Banco de Dados, com uma TAG com seu nome. 63

64 RMAN: List 64

65 Lab 13.1: List RMAN> LIST BACKUP OF CONTROLFILE; RMAN> LIST BACKUP OF DATAFILE 1; RMAN> LIST BACKUP OF TABLESPACE USERS; RMAN> LIST BACKUP OF DATABASE; RMAN> LIST BACKUP; RMAN> LIST BACKUP OF CONTROLFILE SUMMARY; RMAN> LIST BACKUP OF DATAFILE 1 SUMMARY; RMAN> LIST BACKUP OF TABLESPACE USERS SUMMARY; RMAN> LIST BACKUP OF DATABASE SUMMARY; RMAN> LIST BACKUP SUMMARY; Identifique as TAGS, BACKUP SETs, BACKUPPIECES, e seus detalhes. 65

66 RMAN: FORMAT 66

67 FORMAT %a Activation ID %c Copy number %d Database name %D Day of the month %e Archived log sequence %f Absolute file number %F Combines the DBID, day, month, year, and sequence %h Archived redo log thread number. %I Database ID. %M Month %N Tablespace name %n Database name, padded on the right with x %p Piece number within the backup set %s Backup set number %t Backup set time stamp %T Year, month, and day %U System-generated unique filename %Y Year 67

68 Lab 14.1: Format Crie um diretório para armazenar os BACKUPs. Altere a localização e nome padrão dos BACKUPS, utilizando o FORMAT. RMAN> CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT /u01/backup/orcl.bkp ; RMAN> CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT /u01/backup/orcl.bkp ; Execute um BACKUP completo do Banco de Dados, e verifique os novos nomes. Altere a localização e nome padrão do CONTROLFILE AUTOBACKUP. Execute um BACKUP de 1 Datafile, e verifique o novo nome do CONTROLFILE AUTOBACKUP. 68

69 RMAN: Backup Incremental 69

70 Differential Incremental Backups 70

71 Cumulative Incremental Backups 71

72 Lab 15.1: Backup Incremental Execute um BACKUP completo do Banco de Dados. RMAN> BACKUP INCREMENTAL LEVEL 0 DATABASE; Execute um BACKUP INCREMENTAL LEVEL 1 do Banco de Dados. RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE; Execute um BACKUP INCREMENTAL CUMULATIVE LEVEL 1 do Banco de Dados. RMAN> BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE; Qual Backup foi mais rápido? Qual foi menor? 72

73 Lab 15.2: Backup Incremental Habilite o BLOCK CHANGE TRACKING. SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE /home/oracle/bct.rman ; Execute um BACKUP completo do Banco de Dados. RMAN> BACKUP INCREMENTAL LEVEL 0 DATABASE; Execute um BACKUP INCREMENTAL LEVEL 1 do Banco de Dados. RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE; RMAN> BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE; Qual Backup foi mais rápido? Qual foi menor? Verifique a utilização do Block Change Tracking. SQL> SELECT * FROM V$BLOCK_CHANGE_TRACKING; SQL> SELECT DATAFILE_BLOCKS, BLOCKS_READ, USED_CHANGE_TRACKING FROM V$BACKUP_DATAFILE WHERE FILE# = 1; O que acontece se o BCT File fica indisponível? 73

74 Lab 15.3: Backup Incremental Execute um Incrementally Updated Backup. RMAN> BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'BackupFull' DATABASE; RMAN> BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'BackupFull' DATABASE; RMAN> BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'BackupFull' DATABASE; RMAN> RECOVER COPY OF DATABASE WITH TAG 'BackupFull'; 74

75 RMAN: Switch 75

76 Lab 16.1: Switch Troque a localização de um DATAFILE com RMAN. RMAN> RUN { BACKUP DATAFILE 7; SQL 'ALTER TABLESPACE USERS OFFLINE'; SET NEWNAME FOR DATAFILE 7 TO '/home/oracle/users01.newname.dbf'; RESTORE DATAFILE 7; RECOVER DATAFILE 7; SWITCH DATAFILE 7; SQL 'ALTER TABLESPACE USERS ONLINE'; REPORT SCHEMA; } Funcionou? Por que? O DATAFILE sumiu da localização anterior? Execute o MOVE ONLINE deste DATAFILE. SQL> ALTER DATABASE MOVE DATAFILE '/home/oracle/users01.newname.dbf' TO '/home/oracle/users01.supernewname.dbf'; Qual a diferença do método anterior? 76

77 RMAN: Retention 77

78 Retentions 78

79 Lab 17.1: Retention Altere o RETENTION para RECOVERY WINDOW OF 6 DAYS. RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 6 DAYS; Verifique quais BACKUPs estão obsoletos. RMAN> REPORT OBSOLETE; Remova os BACKUPs obsoletos. RMAN> DELETE OBSOLETE; Altere o RETENTION para REDUNDANCY 1. RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 1; Verifique quais BACKUPs estão obsoletos. RMAN> REPORT OBSOLETE; Remova os BACKUPs obsoletos. RMAN> DELETE OBSOLETE; 79

80 Lab 17.2: Retention Altere o RETENTION para REDUNDANCY 2. RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2; Verifique quais BACKUPs estão obsoletos. RMAN> REPORT OBSOLETE; Remova os BACKUPs obsoletos. RMAN> DELETE OBSOLETE; Execute um BACKUP completo do Banco de Dados. RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT; Verifique quais BACKUPs estão obsoletos. RMAN> REPORT OBSOLETE; Remova os BACKUPs obsoletos. RMAN> DELETE OBSOLETE; 80

81 Lab 17.3: Retention Execute um BACKUP que ignora o RETENTION. RMAN> BACKUP DATABASE KEEP UNTIL TIME='SYSDATE+366'; Verifique quais BACKUPs estão obsoletos. RMAN> REPORT OBSOLETE; 81

82 RMAN: Scripts 82

83 Lab 18.1: Scripts Crie um Stored Script para um BACKUP completo do Banco de Dados. RMAN> CREATE SCRIPT BackupCompleto {BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;} RMAN> CREATE GLOBAL SCRIPT GlobalBackupCompleto {BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;} Verifique o conteúdo do Stored Script. RMAN> PRINT SCRIPT BackupCompleto; RMAN> LIST SCRIPT NAMES; RMAN> LIST ALL SCRIPT NAMES; Onde ficam armazenados os Stored Scripts? Execute o Stored Script. RMAN> RUN {EXECUTE SCRIPT BackupCompleto;} Crie um Shell Script que execute um Stored Script. $ rman CATALOG=USER_CATALOGO/USER_CATALOGO@CATALOGO TARGET / SCRIPT=BackupCompleto OU $ rman TARGET / CMDFILE=/home/oracle/BackupCompleto.rman Remova o Stored Script. RMAN> DELETE SCRIPT BackupCompleto; 83

84 RMAN: Change 84

85 Lab 19.1: Change Liste todos os BACKUPS do DATAFILE 1. Altere um BACKUPSET para UNAVAILABLE. RMAN> CHANGE BACKUPSET 522 UNAVAILABLE; Liste novamente todos os BACKUPS do DATAFILE 1. O que mudou? Valide o BACKUPSET que está UNAVAILABLE. Liste todos os ARCHIVELOGs. Mova todos para outro diretório. Remova todos ARCHIVELOGs do Repositório. RMAN> CHANGE ARCHIVELOG ALL UNCATALOG; Liste todos os ARCHIVELOGs. O que mudou? Inclua todos ARCHIVELOGs no Repositório novamente. RMAN> CATALOG START WITH '/tmp'; 85

86 Lab 19.2: Change Liste todos os Backups. Altere o Retention de um deles. RMAN> CHANGE BACKUP TAG 'MeuBackup' KEEP FOREVER; 86

87 RMAN: Clone 87

88 Lab 20.1: Clone Crie um PFILE para o banco Clone. $ vi /u01/app/oracle/product/ /db_1/dbs/initteste.ora *.audit_file_dest='/u01/app/oracle/admin/teste/adump' *.audit_trail='db' *.compatible=' ' *.control_files='/u01/app/oracle/oradata/teste/control01.ctl','/u01/app/oracle/fast_recovery _area/teste/control02.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='teste' *.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area' *.db_recovery_file_dest_size=100g *.diagnostic_dest='/u01/app/oracle' *.dispatchers='(protocol=tcp) (SERVICE=ORCLXDB)' *.job_queue_processes=4 *.log_archive_format='%t_%s_%r.dbf' *.open_cursors=300 *.pga_aggregate_target=512m *.processes=300 *.remote_login_passwordfile='exclusive' *.resource_manager_plan='default_plan' *.sga_target=1024m *.undo_tablespace='undotbs1' *.db_file_name_convert=('/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/teste/') *.log_file_name_convert=('/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/teste/') *.enable_pluggable_database=true 88

89 Lab 20.2: Clone Crie uma entrada no tnsnames.ora para o banco Clone. $ vi /u01/app/oracle/product/ /db_1/network/admin/tnsnames.ora ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = nerv02.localdomain)(port = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) ) TESTE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = nerv02.localdomain)(port = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = TESTE) (UR=A) ) ) 89

90 Lab 20.3: Clone Crie uma entrada estática no listener.ora para o banco Clone. $ vi /u01/app/oracle/product/ /db_1/network/admin/listener.ora LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = nerv02.localdomain)(port = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=TESTE) (ORACLE_HOME=/u01/app/oracle/product/ /db_1)(SID_NAME=TESTE))) Reinicie o LISTENER. $ lsnrctl stop $ lsnrctl start Crie os diretórios que serão utilizados pelo banco Clone. $ mkdir -p /u01/app/oracle/admin/teste/adump $ mkdir -p /u01/app/oracle/oradata/teste/ $ mkdir -p /u01/app/oracle/fast_recovery_area/teste/ Crie um PASSWORD FILE. $ export ORACLE_SID=TESTE $ orapwd file=/u01/app/oracle/product/ /db_1/dbs/orapwteste password=nerv

91 Lab 20.4: Clone Inicie a instância Clone. $ export ORACLE_SID=TESTE $ rlwrap sqlplus / AS SYSDBA SQL> STARTUP NOMOUNT; SQL> CREATE SPFILE FROM PFILE; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP NOMOUNT; SQL> EXIT; Execute a criação do Clone. $ export ORACLE_SID=ORCL $ rlwrap rman TARGET SYS/Nerv2017 AUXILIARY=SYS/Nerv2017@TESTE RMAN> DUPLICATE TARGET DATABASE TO TESTE FROM ACTIVE DATABASE; 91

92 RMAN: Tuning 92

93 Tuning Memória DISK_ASYNCH_IO / TAPE_ASYNCH_IO DBWR_IO_SLAVES BACKUP_TAPE_IO_SLAVES PGA / LARGE_POOL / SHARED_POOL Multiplexing PARALLELISM Multi-section backups: BACKUP SECTION SIZE 1G TABLESPACE USERS; Leitura CONFIGURE CHANNEL 1 DEVICE TYPE DISK MAXOPENFILES 4; Block Change Tracking Gravação BACKUP DATABASE FILESPERSET 1; DURATION BACKUP DURATION 5:00 PARTIAL MINIMIZE TIME DATABASE FILESPERSET 1; BACKUP DURATION 5:00 PARTIAL MINIMIZE LOAD DATABASE FILESPERSET 1; 93

94 Tuning Acompanhamento SET PAGESIZE 1000 SET LINESIZE 200 COL MESSAGE FORMAT A100 SELECT SID,SERIAL#,START_TIME,((SOFAR/TOTALWORK)*100),'%',MESSAGE FROM V$SESSION_LONGOPS where TIME_REMAINING > 0 ORDER BY TIME_REMAINING; SELECT type, status, filename, buffer_size, buffer_count FROM v$backup_sync_io WHERE type <> 'AGGREGATE' AND status = 'IN PROGRESS'; SELECT type, status, filename, buffer_size, buffer_count FROM v$backup_async_io WHERE type <> 'AGGREGATE' AND status = 'IN PROGRESS'; SELECT * FROM V$RECOVERY_PROGRESS; 94

95 Views RMAN V$BACKUP_FILES V$BACKUP_PIECE V$BACKUP_SET_SUMMARY V$BACKUP_CONTROLFILE_DETAILS V$BACKUP_COPY_DETAILS V$BACKUP_DATAFILE_DETAILS V$RMAN_OUTPUT V$RMAN_STATUS V$RMAN_BACKUP_JOB_DETAILS SQL> SELECT INPUT_TYPE, TO_CHAR(START_TIME, 'DD/MM/YYYY, HH24:MI:SS'), TO_CHAR(END_TIME, 'DD/MM/YYYY, HH24:MI:SS'), STATUS FROM V$RMAN_BACKUP_JOB_DETAILS ORDER BY START_TIME; 95

96 Lab 21.1: Tuning Qual a diferença destas duas execuções? RMAN> BACKUP DURATION 5:00 PARTIAL MINIMIZE TIME DATABASE FILESPERSET 1; RMAN> BACKUP DURATION 5:00 PARTIAL MINIMIZE LOAD DATABASE FILESPERSET 1; Qual a diferença destas duas execuções? RMAN> BACKUP DURATION 0:01 PARTIAL MINIMIZE LOAD DATABASE FILESPERSET 1; RMAN> BACKUP DURATION 0:01 MINIMIZE LOAD DATABASE FILESPERSET 1; 96

97 RMAN: Restore & Recover 97

98 RESTORE & RECOVER 98

99 RESTORE & RECOVER Multitenant RMAN> RESTORE DATABASE; RMAN> RESTORE DATABASE root; RMAN> RESTORE PLUGGABLE DATABASE PDB1; RMAN> RESTORE TABLESPACE PDB1:USERS; 99

100 RMAN: Recovery - SPFILE 100

101 Lab 22.1: Restore Spfile Cenário com a Instance em OPEN. Restore com CATALOG e com Backup. Preparação: Deixe a Instance em estado OPEN. Remova o SPFILE. Se tiver um PFILE (initorcl.ora), mova-o para o /home/oracle. Altere um parâmetro no SPFILE. Procedimento: Conectar no RMAN, com TARGET / e CATALOG centralizado. Listar Backups Disponíveis (LIST). Escolher qual Backup recuperar. Restaurar SPFILE (RESTORE). Altere um parâmetro no SPFILE. 101

102 Lab 22.2: Restore Spfile Cenário com a Instance em OPEN. Restore sem CATALOG e com Backup. Preparação: Deixe a Instance em estado OPEN. Remova o SPFILE. Se tiver um PFILE (initorcl.ora), mova-o para o /home/oracle. Altere um parâmetro no SPFILE. Procedimento: Conectar no RMAN, com TARGET /. Listar Backups Disponíveis (LIST). Escolher qual Backup recuperar. Restaurar SPFILE (RESTORE). Altere um parâmetro no SPFILE. 102

103 Lab 22.3: Restore Spfile Cenário com a Instance em OPEN. Restore sem CATALOG, sem Backup, e com PFILE (init). Preparação: Deixe a Instance em estado OPEN. Crie um PFILE a partir do SPFILE, e mova-o para o /home/oracle. Remova o SPFILE. Altere um parâmetro no SPFILE. Procedimento: Passe a Instance ao estado SHUTDOWN. Passe a instance ao estado OPEN, utilizando o PFILE. Criar SPFILE a partir do PFILE. Passe a Instance ao estado SHUTDOWN. Passe a instance ao estado OPEN. Altere um parâmetro no SPFILE. 103

104 Lab 22.4: Restore Spfile Cenário com a Instance em OPEN. Restore sem CATALOG, sem BACKUP, e sem PFILE (init). Preparação: Deixe a Instance em estado OPEN. Remova o SPFILE. Se tiver um PFILE (initorcl.ora), mova-o para o /home/oracle. Altere um parâmetro no SPFILE. Procedimento: Criar PFILE a partir do Alert Log. Passe a Instance ao estado SHUTDOWN. Passe a instance ao estado OPEN, utilizando o PFILE. Criar SPFILE a partir do PFILE. Passe a Instance ao estado SHUTDOWN. Passe a instance ao estado OPEN. Altere um parâmetro no SPFILE. 104

105 Lab 22.5: Restore Spfile Cenário com a Instance em SHUTDOWN. Restore com CATALOG e com Backup. Preparação: Deixe a Instance em estado SHUTDOWN. Se tiver um PFILE (initorcl.ora), mova-o para o /home/oracle. Remova o SPFILE. Procedimento: Conectar no RMAN, com TARGET / e CATALOG centralizado. SET DBID. Passe a Instance ao estágio STARTUP NOMOUNT. Como, sem o SPFILE ou PFILE? Listar Backups Disponíveis (LIST). Neste momento, verifique o Parâmetro control_files pelo SQL*Plus. Escolher qual Backup recuperar. Restaurar SPFILE (RESTORE). Passe a Instance ao estágio SHUTDOWN. Passe a Instance ao estágio OPEN. Altere um parâmetro no SPFILE. 105

106 Lab 22.6: Restore Spfile Cenário com a Instance em SHUTDOWN. Restore sem CATALOG e com Backup. Preparação: Deixe a Instance em estado SHUTDOWN. Se tiver um PFILE (init), mova-o para o /home/oracle. Remova o SPFILE. Procedimento: Conectar no RMAN, com TARGET /. SET DBID. Passe a Instance ao estágio STARTUP NOMOUNT. Listar Backups Disponíveis (LIST). Por que não funciona? Neste momento, verifique o Parâmetro control_files pelo SQL*Plus. Escolher qual BACKUP recuperar. Inclua este BACKUP no Repositório (CATALOG). Por que não funciona? Restaurar SPFILE (RESTORE). Passe a Instance ao estágio SHUTDOWN. Passe a Instance ao estágio OPEN. Altere um parâmetro no SPFILE. 106

107 Lab 22.7: Restore Spfile Cenários com a Instance em SHUTDOWN. Restore sem CATALOG, sem Backup, e sem PFILE (init) e sem Alert Log. Preparação: Passe a Instance ao estado SHUTDOWN. Remova o PFILE. Remova o SPFILE. Procedimento: Crie um PFILE só com os parâmetros básicos. Passe a instance ao estado OPEN, utilizando o PFILE. Criar SPFILE a partir do PFILE. Passe a Instance ao estado SHUTDOWN. Passe a instance ao estado OPEN. Altere um parâmetro no SPFILE. 107

108 RMAN: Recovery - ARCHIVEs 108

109 Lab 23.1: Restore Archived Redo Logs ARCHIVELOGs só podem ser restaurados com a INSTANCE em MOUNT ou OPEN. Procedimento: Execute BACKUP de todos ARCHIVELOGs com DELETE ALL INPUT. RMAN> BACKUP ARCHIVELOG ALL DELETE ALL INPUT; Liste todos os ARCHIVELOGs disponíveis não deve ter nenhum. RMAN> LIST ARCHIVELOG ALL; Liste todos os BACKUPs de ARCHIVELOG disponíveis. RMAN> LIST BACKUP OF ARCHIVELOG ALL; Recupere todos os ARCHIVELOGs disponíveis em backup para um diretório diferente. RMAN> RUN {SET ARCHIVELOG DESTINATION TO '/tmp'; RESTORE ARCHIVELOG FROM SEQUENCE 10;} Liste todos os ARCHIVELOGs disponíveis. A localização dos ARCHIVELOGs mudou? 109

110 RMAN: Recovery - DATAFILE 110

111 Hierarquia Restore & Recover RESTORE COPY BACKUPSET FULL ou INCREMENTAL LEVEL 0 RECOVER REDO LOGs BACKUPSET INCREMENTAL LEVEL 1 ARCHIVED REDO LOGs 111

112 Lab 24.1: Restore Datafile DATAFILEs só podem ser restaurados com a INSTANCE nos estados MOUNT ou OPEN. O RESTORE só pode ser feito com dados do Repositório. DATAFILEs isolados só podem sofrer COMPLETE RECOVERY. Cenário com Backup de DATAFILE e a Instance em estado OPEN. Preparação: Deixe a Instance em estado OPEN. Remova o DATAFILE users02.dbf pelo Sistema Operacional. Verifique o Alert Log. Crie uma tabela na TABLESPACE USERS. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Procedimento: Coloque o DATAFILE em OFFLINE. Execute o RESTORE do DATAFILE. Execute o RECOVER do DATAFILE. Altere o DATAFILE para ONLINE. 112

113 Lab 24.2: Restore Datafile Cenário com Backup de DATAFILE e a Instance em estado SHUTDOWN. Preparação: Deixe a Instance em estado OPEN. Remova o DATAFILE users02.dbf pelo Sistema Operacional. Execute SHUTDOWN IMMEDIATE. Verifique o Alert Log. Execute SHUTDOWN ABORT. Verifique o Alert Log. Procedimento: Execute STARTUP. Em que estado a Instance parou? Execute o RESTORE do DATAFILE. Execute o RECOVER do DATAFILE. Altere a Instance para o estado OPEN. Repita este cenário com o DATAFILE da TABLESPACE SYSTEM. 113

114 Lab 24.3: Restore Datafile Cenário sem Backup de DATAFILE, com ARCHIVEs e a Instance em estado OPEN. Preparação: Deixe a Instance em estado OPEN. Crie um novo DATAFILE na TABLESPACE USERS. Crie uma tabela na TABLESPACE USERS. Remova o novo DATAFILE pelo Sistema Operacional. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Procedimento: Coloque o DATAFILE em OFFLINE. Crie uma cópia do DATAFILE perdido. SQL> ALTER DATABASE CREATE DATAFILE '/u01/users03.dbf' AS '/u01/users03x.dbf'; Execute o RECOVER da cópia. SQL> RECOVER DATAFILE '/u01/users03x.dbf'. Altere o DATAFILE para ONLINE. 114

115 Lab 24.4: Restore Datafile Cenário sem Backup de DATAFILE, com ARCHIVEs e a Instance em estado SHUTDOWN. Preparação: Deixe a Instance em estado OPEN. Remova o novo DATAFILE da TABLESPACE USERS pelo Sistema Operacional. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Execute SHUTDOWN ABORT. Procedimento: Execute STARTUP. Em que estado a Instance parou? Crie uma cópia do DATAFILE perdido. SQL> ALTER DATABASE CREATE DATAFILE '/u01/users03x.dbf' AS '/u01/users03xx.dbf'; Execute o RECOVER da cópia. SQL> RECOVER DATAFILE /u01/users03xx.dbf'; Altere a Instance para o estado OPEN. 115

116 Lab 24.5: Restore Datafile Cenário sem Backup de DATAFILE, sem ARCHIVEs e a Instance em estado OPEN. Preparação: Deixe a Instance em estado OPEN. Remova um DATAFILE pelo Sistema Operacional. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Procedimento: Verifique qual o PID do processo Database Writer. $ ps aux grep dbw Vá ao diretório dos File Descriptor. $ cd /proc/<pid>/fd Verifique qual o File Descriptor do arquivo removido. $ ls -lh Copie o File Descriptor para o local original do arquivo removido. $ cat 27 > /u01/app/oracle/oradata/orcl/users01.dbf Execute uma validação do Banco de Dados. 116

117 Lab 24.6: Restore Datafile Cenário sem Backup de DATAFILE, sem ARCHIVEs e a Instance em estado SHUTDOWN. Preparação: Deixe a Instance em estado OPEN. Remova o DATAFILE soe04.dbf pelo Sistema Operacional. Execute SHUTDOWN IMMEDIATE. Verifique o Alert Log. Execute SHUTDOWN ABORT. Verifique o Alert Log. Procedimento: Execute STARTUP. Em que estado a Instance parou? Coloque o DATAFILE em OFFLINE. Passe a instância ao estado OPEN. Mova os objetos que não tinham segmentos no DATAFILE perdido para outra TABLESPACE, e remova a antiga. SQL> SELECT DISTINCT SEGMENT_NAME, SEGMENT_TYPE FROM DBA_EXTENTS WHERE SEGMENT_NAME NOT IN (SELECT SEGMENT_NAME FROM DBA_EXTENTS WHERE FILE_ID = 20) AND TABLESPACE_NAME = 'SOE'; SQL> CREATE TABLESPACE NEW_SOE DATAFILE '/u01/soe01.dbf' size 1g AUTOEXTEND ON; SQL> ALTER USER SOE QUOTA UNLIMITED ON NEW_SOE; SQL> ALTER TABLE SOE... MOVE TABLESPACE NEW_SOE; SQL> DROP TABLESPACE SOE INCLUDING CONTENTS AND DATAFILES; 117

118 Lab 24.7: Restore Datafile Cenário com corrupção de um DATAFILE, e com a Instance em OPEN. Preparação: Crie uma nova TABLESPACE. Crie uma Tabela, com dados, nesta nova TABLESPACE. Faça um BACKUP Completo do Banco de Dados. Verifique qual o HEADER BLOCK dos dados desta Tabela. SQL> SELECT HEADER_BLOCK FROM DBA_SEGMENTS WHERE OWNER = 'SYS' AND SEGMENT_NAME = 'TESTE'; Verifique o Alert Log. Corrompa o DATAFILE. $ dd of=/u01/oradata/orcl/teste01.dbf bs=8192 conv=notrunc seek=131 <<EOF > Vamos corromper este datafile > EOF Faça uma Validação do Banco de Dados. Verifique o Alert Log. Faça um Backup Completo do Banco de Dados. Por que não funciona? Se um dia precisar utilize: SET MAXCORRUPT FOR DATAFILE 4 TO 2; Procedimento: RMAN> BLOCKRECOVER DATAFILE 7 BLOCK 131. Verifique o Alert Log. 118

119 RMAN: Recovery - TEMPFILE 119

120 Lab 25.1: Restore Tempfile TEMPFILEs só podem ser alterados com a INSTANCE nos estados MOUNT ou OPEN. Não há BACKUP de TEMPFILEs. Preparação: Deixe a Instance em estado OPEN. Remova todos os TEMPFILEs pelo Sistema Operacional. Execute uma validação do Banco de Dados. Crie uma Tabela a partir da ALL_OBJECTS. SQL> CREATE TABLE T AS SELECT * FROM ALL_OBJECTS; Aumente o tamanho da tabela (6x INSERT INTO T SELECT * FROM T; COMMIT;). Execute um SELECT operação de GROUP BY nesta tabela. SQL> SELECT COUNT(OBJECT_TYPE) FROM T GROUP BY OBJECT_TYPE ORDER BY 1; Crie um índice nesta tabela. SQL> CREATE INDEX IDX_T ON T(OBJECT_TYPE); Verifique o Alert Log. Procedimento: Remova logicamente o TEMPFILE. SQL> ALTER DATABASE TEMPFILE '/u01/app/oracle/oradata/orcl/temp02.dbf' DROP; Adicione um novo TEMPFILE. 120

121 RMAN: Recovery - TABLESPACES 121

122 Lab 26.1: Restore Tablespace Cenário com a Instance em estado OPEN. TABLESPACEs só podem ser restauradas com a INSTANCE nos estados MOUNT ou OPEN. O RESTORE só pode ser feito com dados do Repositório. Preparação: Execute um Backup Completo do Banco de Dados. Deixe a Instance em estado OPEN. Remova todos os DATAFILEs da TABLESPACE USERs pelo Sistema Operacional. Verifique o Alert Log. Crie uma tabela na TABLESPACE USERS. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Procedimento: Coloque os DATAFILE da TABLESPACE em OFFLINE. Execute o RESTORE da TABLESPACE. Execute o RECOVER da TABLESPACE. Altere a TABLESPACE para ONLINE. 122

123 Lab 26.2: Restore Tablespace Cenário com a Instance em estado SHUTDOWN. TABLESPACEs só podem ser restaurados com a INSTANCE nos estados MOUNT ou OPEN. O RESTORE só pode ser feito com dados do Repositório. Preparação: Deixe a Instance em estado OPEN. Remova todos os DATAFILEs da TABLESPACE USERs pelo Sistema Operacional. Execute SHUTDOWN IMMEDIATE. Verifique o Alert Log. Execute SHUTDOWN ABORT. Verifique o Alert Log. Procedimento: Execute STARTUP. Em que estado a Instance parou? Execute o RESTORE da TABLESPACE. Execute o RECOVER da TABLESPACE. Altere a Instance para o estado OPEN. 123

124 Lab 26.3: Restore Tablespace TSPITR: Tablespace Point In Time Recovery. Preparação: Crie um diretorio temporário para esta operação. Habilite o Usuário SCOTT. Crie uma TABLESPACE. Crie uma Tabela com o Usuário SCOTT na nova TABLESPACE. SQL> CREATE TABLE T1 (C1 NUMBER) TABLESPACE TESTE; SQL> INSERT INTO T1 VALUES (1); SQL> COMMIT; SQL> INSERT INTO T1 SELECT * FROM T1; - Executar 20x. SQL> COMMIT; Execute um BACKUP completo do Banco de Dados. Gere novos ARCHIVEs (ALTER SYSTEM SWITCH LOGFILE). Verifique qual o último ARCHIVELOG gerado (LIST ARCHIVELOG ALL). Remova a Tabela criada pelo SCOTT. Procedimento: Verifique se o TSPITR pode ser executado: SQL> EXECUTE DBMS_TTS.TRANSPORT_SET_CHECK('TESTE', TRUE); SQL> SELECT * FROM TRANSPORT_SET_VIOLATIONS; Execute o TSPITR: RMAN> RECOVER TABLESPACE USUARIOS UNTIL SEQUENCE 35 AUXILIARY DESTINATION '/home/oracle/tablespacerecover/'; 124

125 Lab 26.4: Restore Table TPITR: Table Point In Time Recovery. Preparação: Crie um diretorio temporário para esta operação. Crie uma Tabela com dados com o Usuário SCOTT. Execute um BACKUP completo do Banco de Dados. Gere novos ARCHIVEs (ALTER SYSTEM SWITCH LOGFILE). Verifique qual o último ARCHIVELOG gerado (LIST ARCHIVELOG ALL). Apague todos os dados da Tabela criada pelo SCOTT. Procedimento: RMAN> RECOVER TABLE SCOTT.T UNTIL SEQUENCE 35 AUXILIARY DESTINATION '/home/oracle/tablerecover/' REMAP TABLE SCOTT.T:T2; 125

126 RMAN: Recovery - UNDO 126

127 Lab 27.1: Restore Undo Cenário com 1 DATAFILE de UNDO com segmentos ativos, com Backup e com a Instance em OPEN. Preparação: Deixe a Instance em estado OPEN. Verifique qual a TABLESPACE de UNDO padrão. Remova o DATAFILE da TABLESPACE de UNDO. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Procedimento: Coloque o DATAFILE em OFFLINE. O que aconteceu com o DATAFILE? E sua sessão? Execute o RESTORE do DATAFILE. Verifique o Alert Log. O RESTORE funcionou? Execute o RECOVER do DATAFILE. O que aconteceu com o DATAFILE? E sua sessão? Execute SHUTDOWN IMMEDIATE. Por que não funciona? Execute SHUTDOWN ABORT. Execute STARTUP. Em que estado a Instance parou? Qual o Estado do DATAFILE? Execute o RECOVER do DATAFILE. Qual o Estado do DATAFILE? Altere o DATAFILE para ONLINE. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Teste novamente, mas ao invés de recuperar, crie outra TABLESPACE de UNDO. 127

128 Lab 27.2: Restore Undo Cenário com 1 DATAFILE de UNDO sem segmentos ativos, com Backup e com a Instance em OPEN. Preparação: Deixe a Instance em estado OPEN. Verifique qual a TABLESPACE de UNDO padrão. Adicione um DATAFILE a TABLESPACE de UNDO padrão. Executa um BACKUP Completo do Banco de Dados. Remova (rm) o novo DATAFILE da TABLESPACE de UNDO. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Procedimento: Coloque o DATAFILE em OFFLINE. Execute o RESTORE do DATAFILE. Execute o RECOVER do DATAFILE. Altere o DATAFILE para ONLINE. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. 128

129 Lab 27.3: Restore Undo Cenário com perda de todos os DATAFILEs de UNDO, sem Backup e com a Instance em OPEN. Preparação: Deixe a Instance em estado OPEN. Verifique qual a TABLESPACE de UNDO padrão. Remova todos os DATAFILEs da TABLESPACE de UNDO. Verifique o Alert Log. Execute uma validação do Banco de Dados. Verifique o Alert Log. Procedimento: Crie um PFILE através do SPFILE. Execute SHUTDOWN IMMEDIATE. Por que não funciona? Execute SHUTDOWN ABORT. Altere no PFILE o Parâmetro UNDO_MANAGEMENT para MANUAL. Execute STARTUP. Em que estado a Instance parou? Altere os DATAFILEs para OFFLINE DROP. Passe a Instance ao Estado OPEN. Remova a antiga TABLESPACE de UNDO, e crie outra com o mesmo nome. Se necessário, utilize o parâmetro."_offline_rollback_segments". Reinicie a Instance. 129

130 RMAN: Recovery REDO LOGs 130

131 RESETLOGS 131

132 Incomplete Recovery TIME SET UNTIL TIME "TO_DATE(' :13:00:00','YYYY-MM-DD:HH24:MI:SS')"; SCN SET UNTIL SCN ; SEQUENCE SET UNTIL SEQUENCE 42; 132

133 Lab 28.1: Restore Redo Logs Cenário com REDO LOG multiplexado, e com a Instance em OPEN. Preparação: Deixe a Instance em estado OPEN. Adicione 1 Grupo de REDO Log Multiplexado. SQL> ALTER DATABASE ADD LOGFILE ('/u01/redo04a.log', '/u01/redo04b.log') SIZE 50M; Remova (rm) 1 membro deste grupo de REDO LOG. Verifique o Alert Log. Procedimento: Execute 4x ALTER SYSTEM SWITCH LOGFILE; Verifique qual o membro que está com status INVALID (V$LOGFILE). Remova o membro INVALID. SQL> ALTER DATABASE DROP LOGFILE MEMBER '/u01/redo04a.log'; Adicione outro membro, para manter os REDO LOGs multiplexados. SQL> ALTER DATABASE ADD LOGFILE MEMBER '/u01/redo04a.log' TO GROUP 4; 133

134 Lab 28.2: Restore Redo Logs Cenário com REDO LOG não multiplexado, REDO LOG INACTIVE, e com a Instance em OPEN. Preparação: Deixe a Instance em estado OPEN. Verifique um REDO LOG com status INACTIVE (V$LOG). Remova (rm) um REDO LOG com status INACTIVE. Verifique o Alert Log. Procedimento: SQL> ALTER DATABASE CLEAR LOGFILE GROUP 1; 134

135 Lab 28.3: Restore Redo Logs Cenário com REDO LOG não multiplexado, REDO LOG ACTIVE, e com a Instance em OPEN. Preparação: Deixe a Instance em estado OPEN. Verifique um REDO LOG com status ACTIVE (V$LOG). Remova um REDO LOG com status ACTIVE. Verifique o Alert Log. Procedimento: Execute SHUTDOWN IMMEDIATE. Execute STARTUP MOUNT. Execute um INCOMPLETE RECOVERY falso. SQL> RECOVER DATABASE UNTIL CANCEL; Passe a Instance ao estado OPEN, com RESETLOGS. SQL> ALTER DATABASE OPEN RESETLOGS; Verifique os INCARNATIONs de seu Banco de Dados. RMAN> LIST INCARNATION; 135

136 Lab 28.4: Restore Redo Logs Cenário com REDO LOG não multiplexado, REDO LOG CURRENT, e com a Instance em OPEN. Preparação: Deixe a Instance em estado OPEN. Execute um BACKUP completo do Banco de Dados. Execute várias vezes ALTER SYSTEM SWITCH LOGFILE. Verifique qual o REDO LOG com status CURRENT (V$LOG). Verifique qual a última SEQUENCE completada. Remova o REDO LOG com status CURRENT. Verifique o Alert Log. Procedimento: Execute SHUTDOWN IMMEDIATE. Execute STARTUP MOUNT. Execute um INCOMPLETE RECOVERY. RUN { SET UNTIL SEQUENCE 8; RESTORE DATABASE; RECOVER DATABASE; ALTER DATABASE OPEN RESETLOGS; } Verifique os INCARNATIONs de seu Banco de Dados. 136

137 Lab 28.5: Restore Redo Logs Incomplete Recovery para uma outro INCARNATION. Preparação: Deixe a Instance em estado OPEN. Execute um BACKUP completo do Banco de Dados. Procedimento: Verifique os INCARNATIONs de seu Banco de Dados (LIST INCARNATION). Execute SHUTDOWN IMMEDIATE. Execute STARTUP MOUNT. Altere para o INCARNATION anterior ao CURRENT: RMAN> RESET DATABASE TO INCARNATION 4; Execute INCOMPLETE RECOVERY até um SCN anterior ao primeiro SCN do INCARNATION CURRENT. RMAN> RESTORE DATABASE UNTIL SCN ; RMAN> RECOVER DATABASE UNTIL SCN ; RMAN> ALTER DATABASE OPEN RESETLOGS; Verifique os INCARNATIONs de seu Banco de Dados. 137

Oracle Backup & Recovery 12cR2

Oracle Backup & Recovery 12cR2 Oracle Backup & Recovery 12cR2 Em Oracle Enterprise Linux 7.3 Modo Texto Inclui CDB Architecture Ricardo Portlho Proni ricardo@nervinformatca.com.br Esta obra está licenciada sob a licença Creatve Commons

Leia mais

Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas:

Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas: RMAN: Backup em NOARCHIVELOG Quando um banco de dados Oracle está no modo NOARCHIVELOG, resumidamente, não há geração de archives, e conseqüentemente todas as alterações realizadas pelas transações não

Leia mais

Backup e Restauração Banco de Dados. Evandro Deliberal

Backup e Restauração Banco de Dados. Evandro Deliberal Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Backup e Recuperação de dados no ambiente Oracle Backup e Recuperação de Dados Backup

Leia mais

Oracle 12c: Multitenant Architecture

Oracle 12c: Multitenant Architecture Oracle 12c: Multitenant Architecture Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 15 Prof. Marcos Alexandruk Aula 15 Backup físico off line Backup físico on line Backup físico off line Backups físicos off line Os backups físicos podem ser realizados

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 2 Prof. Marcos Alexandruk Aula 2 Estruturas Físicas do Oracle: Arquivos Arquivos de dados Arquivos de redo log Arquivos de controle Arquivos de log arquivados Arquivos

Leia mais

Conversão de ambientes

Conversão de ambientes Conversão de ambientes Single File System RAC ASM Backup + Restore + Conversão + Recovery ORIGEM DESTINO : BANCO DE DADOS ORACLE SINGLE EM FILESYSTEM NATIVO : BANCO DE DADOS ORACLE ORACLE RAC EM ASM Na

Leia mais

Oracle Zero Downtime Migration

Oracle Zero Downtime Migration Oracle Zero Downtime Migration com Golden Gate Oracle Enterprise Linux 7.5 Oracle Database 11.2.0.4 e 12.2.0.1 Oracle GoldenGate 12.3.0.1 Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra

Leia mais

BACKUP AS COPY WITH RMAN. Anthony Baldavia

BACKUP AS COPY WITH RMAN. Anthony Baldavia 1 BACKUP AS COPY WITH RMAN Anthony Baldavia anthony.baldavia@dbacorp.com.br 2 DESCRIÇÃO Neste artigo falaremos sobre uma feature do RMAN que existe no Oracle database desde a versão 10G e é usada para

Leia mais

Oracle Zero Downtime Migration (com Golden Gate)

Oracle Zero Downtime Migration (com Golden Gate) Oracle Zero Downtime Migration (com Golden Gate) Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para

Leia mais

Um Banco de Dados Oracle não funciona sem o arquivo de controle. O arquivo de controle é binário e dentro dele são armazenadas informações como:

Um Banco de Dados Oracle não funciona sem o arquivo de controle. O arquivo de controle é binário e dentro dele são armazenadas informações como: Backup no Oracle Planejamento básico Multiplexando o Control File Verificando o Control file Multiplexando os arquivos de Redo Log Realizando Backup num BD Oracle Backup de Sistema Operacional Cold Backup

Leia mais

Procedimento para resolver a replicação de base de dados ou a questão de sincronização na rede principal

Procedimento para resolver a replicação de base de dados ou a questão de sincronização na rede principal Procedimento para resolver a replicação de base de dados ou a questão de sincronização na rede principal Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Problema

Leia mais

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br www.pedrofcarvlho.com.br AULA 16 RECOVERY

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br www.pedrofcarvlho.com.br AULA 16 RECOVERY AULA 16 RECOVERY O RMAN (Recovery Manager) é a ferramenta Oracle, parte integrante do banco de dados, que permite a execução de backups do banco de dados Oracle e, principalmente, a recuperação de dados

Leia mais

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br. RMAN: Ambiente de backup

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br. RMAN: Ambiente de backup RMAN: Ambiente de backup Olá amigos! Após algumas séries de colunas explicando os conceitos e modos que o RMAN pode trabalhar, iremos aprender a utilizar essa ferramenta para auxiliar os serviços administrativos

Leia mais

Oracle: Licenciamento

Oracle: Licenciamento Oracle: Licenciamento Válido de 10gR1 a 18c Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma

Leia mais

Backup e Restauração Banco de Dados. Evandro Deliberal https://www.linkedin.com/in/evandrodeliberal

Backup e Restauração Banco de Dados. Evandro Deliberal https://www.linkedin.com/in/evandrodeliberal Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Sistemas de Armazenamento Agenda I. Introdução ao Armazenamento e Gerenciamento

Leia mais

AULA 10 DISASTER RECOVERY

AULA 10 DISASTER RECOVERY AULA 10 MÓDULO DBA PLENO DISASTER RECOVERY Aprendemos mais sobre backup e algumas formas de automatizá-lo. Na aula anterior... Aprendemos dicas importantes e valiosas sobre RMAN, CRONTAB e agendamentos.

Leia mais

Oracle Data Guard 12cR1

Oracle Data Guard 12cR1 Oracle Data Guard 12cR1 Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença,

Leia mais

INSTALAÇÃO DO LOGIX COM BANCO ORACLE

INSTALAÇÃO DO LOGIX COM BANCO ORACLE INSTALAÇÃO DO LOGIX COM BANCO ORACLE Passo 1) Baixar instalador do TotvsTec (para instalação em ambiente Linux, necessário baixar os dois instaladores para poder rodar o smartcliente no Windows) Passo

Leia mais

Administração de Banco de Dados. Arquitetura Física do Banco de Dados. Arquitetura. Arquitetura. Instância. Base de Dados. Processos User e Server

Administração de Banco de Dados. Arquitetura Física do Banco de Dados. Arquitetura. Arquitetura. Instância. Base de Dados. Processos User e Server Administração de Banco de Dados Arquitetura Física do Banco de Dados 5/27/09 Estruturas de Armazenamento 1 5/27/09 Estruturas de Armazenamento 2 Processos User e Server Arquitetura Instância Processos

Leia mais

ORACLE ARQUITETURA FÍSICA

ORACLE ARQUITETURA FÍSICA ORACLE ARQUITETURA FÍSICA Prof. Marcos Alexandruk alexandruk@uninove.br www.unilivros.com.br ARQUITETURA FÍSICA INSTÂNCIA BANCO DE DADOS MEMÓRIA ARQUIVOS PROCESSOS O servidor Oracle consiste em: uma INSTÂNCIA

Leia mais

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server. Recover no Oracle O backup e recuperação de dados em um SGBD é de grande importância para a manutenção dos dados. Dando continuidade a nossos artigos, apresentamos abaixo formas diferentes de se fazer

Leia mais

Guia de procedimentos de backups

Guia de procedimentos de backups Guia de procedimentos de backups Sumário Sobre o guia 3... 4 Procedimentos de backup do banco de dados Oracle... 5 Backup lógico... 6 Backup físico... 7 Envio de backup... para fita 9 2 3 Sobre o guia

Leia mais

Oracle Data Guard. Ricardo Portilho Proni

Oracle Data Guard. Ricardo Portilho Proni Oracle Data Guard Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 17 Prof. Marcos Alexandruk Aula 17 Gerenciamento de Instância Instância Uma instância é a combinação dos processos de segundo plano e das estruturas de memória (SGA).

Leia mais

Oracle Data Guard 18c Em Oracle Enterprise Edition RU Em Oracle Enterprise Linux 7.6 Inclui CDB Architecture

Oracle Data Guard 18c Em Oracle Enterprise Edition RU Em Oracle Enterprise Linux 7.6 Inclui CDB Architecture Oracle Data Guard 18c Em Oracle Enterprise Edition RU 18.4.0.0 Em Oracle Enterprise Linux 7.6 Inclui CDB Architecture Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob

Leia mais

MySQL para DBAs Oracle

MySQL para DBAs Oracle MySQL para DBAs Oracle Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença,

Leia mais

Oracle Data Guard 12cR2 em Oracle Enterprise Linux 7.4

Oracle Data Guard 12cR2 em Oracle Enterprise Linux 7.4 Oracle Data Guard 12cR2 em Oracle Enterprise Linux 7.4 Ricardo Portlho Proni ricardo@nervinformatca.com.br Esta obra está licenciada sob a licença Creatve Commons Atribuição-SemDerivados 3.0 Brasil. Para

Leia mais

LogMiner Além do FlashBack Query

LogMiner Além do FlashBack Query LogMiner Além do FlashBack Query O Oracle LogMiner é uma ferramenta que permite consultas a arquivos de redo log s online e archives através de SQL. Os arquivos de redo contém o histórico da atividades

Leia mais

Sumário. Capítulo 2 Conceitos Importantes... 32 Tópicos Relevantes... 32 Instance... 33 Base de Dados... 36 Conclusão... 37

Sumário. Capítulo 2 Conceitos Importantes... 32 Tópicos Relevantes... 32 Instance... 33 Base de Dados... 36 Conclusão... 37 7 Sumário Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 13 Capítulo 1 Instalação e Configuração... 15 Instalação em Linux... 15 Instalação e Customização do Red Hat Advanced Server 2.1... 16 Preparativos

Leia mais

ORACLE HETEROGENEUS SERVICES: CRIANDO UM DATABASE LINK COM MYSQL

ORACLE HETEROGENEUS SERVICES: CRIANDO UM DATABASE LINK COM MYSQL PARTE 1: PREPARANDO O MYSQL 1.1. Instalar o driver ODBC para MySQL que poderá ser obtido em: http://dev.mysql.com/downloads/connector/odbc/5.1.html#win32 1.2. Conectar se ao MySQL como usuário root: C:\>mysql

Leia mais

Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior. Áreas de Trabalho (Tablespace)

Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior. Áreas de Trabalho (Tablespace) Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior Áreas de Trabalho (Tablespace) Estruturado Bancode Dados Estruturas de Memória Instância

Leia mais

Oracle Failover e Reinstate DANIEL T. AVILA

Oracle Failover e Reinstate DANIEL T. AVILA Oracle Failover e Reinstate DANIEL T. AVILA ORACLE DBA Sobre: Daniel T. Avila Oracle Apps DBA (11i, 12.x), Oracle Core DBA (7.x, 8i, 9i, 10g, 11g, 12c) e Instrutor Oficial Oracle com +20 anos de experiência

Leia mais

Oracle Database Backup Service

Oracle Database Backup Service Oracle Database Backup Service Backup de Banco de Dados On-Premise para Cloud Matheus Boesing Quem sou eu? DBA Oracle 8 anos Infraestrutura/Plataforma Pythian GrepOra.com Matheus Boesing @matheusdba Oracle

Leia mais

VMware vsphere: Install, Configure, Manage [v6.5] (VWVSICM6.5)

VMware vsphere: Install, Configure, Manage [v6.5] (VWVSICM6.5) VMware vsphere: Install, Configure, Manage [v6.5] (VWVSICM6.5) Formato do curso: Presencial Localidade: Porto Com certificação: VMware Certified Professional 6 Data Center Virtualization (VCP6-DCV) Data:

Leia mais

Oracle Database 11g: Workshop de Administração II Novo

Oracle Database 11g: Workshop de Administração II Novo Oracle University Contact Us: 0-800-167225 Oracle Database 11g: Workshop de Administração II Novo Duration: 5 Days What you will learn Neste curso, são abordados em detalhes os conceitos e a arquitetura

Leia mais

Este é o segundo Percurso de um conjunto de dois, que formam o Percurso Administração de Base de Dados Oracle.

Este é o segundo Percurso de um conjunto de dois, que formam o Percurso Administração de Base de Dados Oracle. Especialista em Base de Dados Oracle 12c Programação e Bases de Dados - Percursos Com certificação Nível: Avançado Duração: 51h Sobre o curso Este programa tem como principal objetivo proporcionar a obtenção

Leia mais

Aula 05 TRABALHANDO INSTALAÇÃO EM MODO SILENT, UPGRADE PARA ORACLE 12C

Aula 05 TRABALHANDO INSTALAÇÃO EM MODO SILENT, UPGRADE PARA ORACLE 12C Aula 05 TRABALHANDO INSTALAÇÃO EM MODO SILENT, UPGRADE PARA ORACLE 12C Instalação em modo silencioso Instalação em modo silent ou silencioso chamamos, quando ela é feita sem tela do OUI Oracle Universal

Leia mais

Administrando SQL Server para "Não DBAs"

Administrando SQL Server para Não DBAs Administrando SQL Server para "Não DBAs" Marcelo Fernandes @marcelodba fernandes_dba@hotmail.com Guilherme Torres @ guitorres_dba guilhermetorres.dba@gmail.com PATROCINADORES SP_WHO Especialista em SQL

Leia mais

2015.1- INF1340 - BD2. SGBD <Oracle> Grupo: Amanda Christian Gustavo

2015.1- INF1340 - BD2. SGBD <Oracle> Grupo: Amanda Christian Gustavo SGBD Grupo: Amanda Christian Gustavo Breve Histórico Larry Ellison e amigos fundam a SDL(Software Development Laboratories) Primeira versão do oracle (Oracle V1) foi desenvolvida mas nunca lançada

Leia mais

--========================================== MIRROR COM CERTIFICADO ===============================================

--========================================== MIRROR COM CERTIFICADO =============================================== -- ========================================================================================================== == --========================================== MIRROR COM CERTIFICADO ===============================================

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 6 Prof. Marcos Alexandruk Aula 6 Estruturas lógicas do Oracle: Tabelas tabelas relacionais tabelas temporárias tabelas organizadas por índices tabelas de objetos tabelas

Leia mais

Backup e recuperação do banco de dados Oracle Utilização das tecnologias de snapshot de armazenamento da Dell

Backup e recuperação do banco de dados Oracle Utilização das tecnologias de snapshot de armazenamento da Dell Backup e recuperação do banco de dados Oracle Utilização das tecnologias de snapshot de armazenamento da Dell Este informe oficial técnico descreve como os snapshots de armazenamento da Dell podem ser

Leia mais

Backups no Oracle. Comparação de três módulos para backup online de bancos de dados Oracle. Máquina de clonar

Backups no Oracle. Comparação de três módulos para backup online de bancos de dados Oracle. Máquina de clonar Comparação de três módulos para backup online de bancos de dados Oracle Máquina de clonar Soluções centralizadas para cópias de segurança poupam tempo, dinheiro e espaço. Bancos de dados também podem ser

Leia mais

IoT-FND: Incapaz de verificar a Conexão ao base de dados. Exceção: java.sql.sqlexception: ORA-28001: a senha expirou

IoT-FND: Incapaz de verificar a Conexão ao base de dados. Exceção: java.sql.sqlexception: ORA-28001: a senha expirou IoT-FND: Incapaz de verificar a Conexão ao base de dados. Exceção: java.sql.sqlexception: ORA-28001: a senha expirou Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio

Leia mais

Oracle Database 11g: Novos Recursos para Administradores Release 2

Oracle Database 11g: Novos Recursos para Administradores Release 2 Oracle University Contact Us: +351214235182 Oracle Database 11g: Novos Recursos para Administradores Release 2 Duration: 5 Days What you will learn Este curso de cinco dias oferece a você a oportunidade

Leia mais

MASTERSAF REDF SP CONFIGURAÇÃO E CRIPTOGRAFIA

MASTERSAF REDF SP CONFIGURAÇÃO E CRIPTOGRAFIA ÍNDICE OBJETIVO... 3 CONFIGURAÇÃO DO TOMCAT 5.5... 3 PASSOS NECESSÁRIOS... 3 CONFIGURANDO O SERVIDOR DE BANCO DE DADOS... 9 SCRIPTS DDL... 9 INICIANDO A INSTALAÇÃO... 9 CONFIGURANDO O MENU DO SISTEMA REDF...

Leia mais

--Depois que o backup for concluído, restaurá-lo no servidor Mirror usando a opção WITH NORECOVERY.

--Depois que o backup for concluído, restaurá-lo no servidor Mirror usando a opção WITH NORECOVERY. --Depois que o backup for concluído, restaurá-lo no servidor Mirror usando a opção WITH NORECOVERY. --Executar no SERVER-02/Mirror server RESTORE DATABASE CanalUseSQL FROM DISK = N'D:\DBBackup\CanalUseSQL.bak'

Leia mais

20740: Installation, Storage, and Compute with Windows Server 2016

20740: Installation, Storage, and Compute with Windows Server 2016 20740: Installation, Storage, and Compute with Windows Server 2016 Microsoft - Servidores Nível: Intermédio Duração: 35h Sobre o curso Este curso permite aos formandos adquirir conhecimentos na instalação

Leia mais

Oracle Database 12c: Workshop de Administração

Oracle Database 12c: Workshop de Administração Oracle University Contact Us: 0800 891 6502 Oracle Database 12c: Workshop de Administração Duration: 5 Days What you will learn O curso Oracle Database 12c: Workshop de Administração ensinará você sobre

Leia mais

Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977)

Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977) Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977) Formato do curso: Presencial Localidade: Porto Data: 21 Nov. 2016 a 02 Dez. 2016 Preço: 1590 Horário: Pós-laboral - 18h30-21h30 Nível:

Leia mais

Installation, Storage, and Compute with Windows Server 2016 (20740)

Installation, Storage, and Compute with Windows Server 2016 (20740) Installation, Storage, and Compute with Windows Server 2016 (20740) Formato do curso: Presencial Preço: Nível: Iniciado Duração: 30 horas Este curso permite aos formandos adquirir conhecimentos na instalação

Leia mais

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre

Leia mais

Guia de função do exame médico completo do base de dados UCSM DME

Guia de função do exame médico completo do base de dados UCSM DME Guia de função do exame médico completo do base de dados UCSM DME Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Características do exame médico completo do base

Leia mais

Oracle Database 12c Como atualizar, migrar e consolidar SES16384. Murilo Nascimento Especialista em Soluções Junho 23, 2015

Oracle Database 12c Como atualizar, migrar e consolidar SES16384. Murilo Nascimento Especialista em Soluções Junho 23, 2015 Oracle Database 12c Como atualizar, migrar e consolidar SES16384 Murilo Nascimento Especialista em Soluções Junho 23, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Open

Leia mais

EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY

EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY A funcionalidade do recurso Flashback Query disponível desde a versão Oracle 9i e abordada também nos artigos de Maio/2007 e Maio/2008,

Leia mais

Backup do Samba 4. Introdução. Backup do samba4

Backup do Samba 4. Introdução. Backup do samba4 Backup do Samba 4 Introdução Este documento visa a orientação para a configuração de backup dos dados de configurações do Samba4. Porém, não é uma solução para backup dos arquivos dos usuários, servidor

Leia mais

EXADATA NO AR, COMO FAÇO BACKUP? Andreia Rizzatto de Gouveia

EXADATA NO AR, COMO FAÇO BACKUP? Andreia Rizzatto de Gouveia 1 EXADATA NO AR, COMO FAÇO BACKUP? Andreia Rizzatto de Gouveia andreia.gouveia@dbacorp.com.br 2 DESCRIÇÃO Esse artigo tem como objetivo principal expor possíveis cenários de implementação de políticas

Leia mais

Guia de Referência Rápida Administração de Bancos de Dados Oracle - Abstratos Tecnologia

Guia de Referência Rápida Administração de Bancos de Dados Oracle - Abstratos Tecnologia Objetivo O objetivo deste guia é tão somente o de servir como referência, um lembrete, da sintaxe dos comandos de administração de bancos de dados Oracle mais usuais. Sendo assim ele não tem o objetivo

Leia mais

Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão

Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão Oracle University Entre em contato: 0800 891 6502 Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão Duração: 5 Dias Objetivos do Curso Este curso proporciona a você mais condições

Leia mais

Lendas do Oracle. Ricardo Portilho Proni ricardo@nervinformatica.com.br. TITLE Speaker

Lendas do Oracle. Ricardo Portilho Proni ricardo@nervinformatica.com.br. TITLE Speaker TITLE Speaker Lendas do Oracle Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta

Leia mais

Banco de Dados II. Administração do SGBD Oracle. Tablespaces, usuários, privilégios, papéis e perfis. Gustavo Dibbern Piva

Banco de Dados II. Administração do SGBD Oracle. Tablespaces, usuários, privilégios, papéis e perfis. Gustavo Dibbern Piva Banco de Dados II Administração do SGBD Oracle. Tablespaces, usuários, privilégios, papéis e perfis. Gustavo Dibbern Piva 1 Tablespace Um tablespace é uma unidade lógica onde os dados são armazenados.

Leia mais

Oracle Database 11g: Novos Recursos para Administradores

Oracle Database 11g: Novos Recursos para Administradores Oracle Database 11g: Novos Recursos para Administradores Course O11NFA 5 Day(s) 30:00 Hours Introduction Este curso de cinco dias oferece a você a oportunidade de conhecer e fazer exercícios com os novos

Leia mais

Advanced IT S/A. EM10g Grid Control. Introdução. Introdução. Agenda. Como alcança estes objetivos Grid Control Home Page Pode gerenciar:

Advanced IT S/A. EM10g Grid Control. Introdução. Introdução. Agenda. Como alcança estes objetivos Grid Control Home Page Pode gerenciar: Agenda Advanced IT S/A EM10g Grid Control Denise Cunha Advanced IT S/A - DBA Gerenciando Deployments (distribuições) Estendendo o EM Sistema de Jobs Start e Stop do EM Objetivos Extrair informações críticas

Leia mais

Installation, Storage, and Compute with Windows Server 2016 (20740)

Installation, Storage, and Compute with Windows Server 2016 (20740) Installation, Storage, and Compute with Windows Server 2016 (20740) Formato do curso: Presencial Localidade: Lisboa Data: 18 Mar. 2019 a 22 Mar. 2019 Preço: 1630 Horário: Laboral - das 09h30 às 17h30 Nível:

Leia mais

RADIUS avançado para clientes PPP de discagem

RADIUS avançado para clientes PPP de discagem RADIUS avançado para clientes PPP de discagem Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Notas de configuração Configurações Verificar Troubleshooting

Leia mais

Curso. Virtualização com vsphere Free

Curso. Virtualização com vsphere Free Curso Virtualização com vsphere Free Módulo 02 Instalando e Configurando o vsphere http://linuxfi.com.br/ INSTALAÇÃO E CONFIGURAÇÕES BÁSICAS 1- Selecione o a ISO do ESXi para iniciar por ela: 2 Tecle ENTER

Leia mais

Real Application Cluster (RAC)

Real Application Cluster (RAC) Real Application Cluster (RAC) Anderson Haertel Rodrigues OCE RAC 10g anderson.rodrigues@advancedit.com.br AdvancedIT S/A RAC? Oracle RAC é um banco de dados em cluster. Como assim? São vários servidores

Leia mais

Arquivos de configuração alternativos e da restauração

Arquivos de configuração alternativos e da restauração Arquivos de configuração alternativos e da restauração Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Faça um backup da configuração Usar um Servidor TFTP para Fazer Backup

Leia mais

Oracle Advanced Compression x External Tables (Armazenamento de dados históricos)

Oracle Advanced Compression x External Tables (Armazenamento de dados históricos) Oracle Advanced Compression x External Tables (Armazenamento de dados históricos) Agenda Sobre Rodrigo Mufalani Clico de dados Visão Geral Avanced Compression Visão Geral External Tables Performance Disponibilidade

Leia mais

Quando se seleciona os modos OS ou XML, arquivos são criados com os registros de auditoria, eles se localizam parâmetro audit_file_dest.

Quando se seleciona os modos OS ou XML, arquivos são criados com os registros de auditoria, eles se localizam parâmetro audit_file_dest. Auditoria é a habilidade do banco de dados Oracle poder gerar logs de auditoria (XML, tabelas, arquivos de SO, ) em atividades suspeitas do usuário, como por exemplo: monitorar o que um determinado usuário

Leia mais

Instalação RAC10g em Linux

Instalação RAC10g em Linux Instalação RAC10g em Linux Humberto Corbellini humberto.corbellini@advancedit.com.br Agenda Visão Geral Storage compartilhado Hardware utilizado Sistema operacional Configuração de rede Drivers e opções

Leia mais

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade

Leia mais

PGRE Trabalho de VLANs

PGRE Trabalho de VLANs LAB-VLANs 1 PGRE Trabalho de VLANs Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto LAB-VLANs 2 1. Computadores ligados ao Switch Bancada x, computador y Computadores gnuxy da bancada

Leia mais

Manual de instalação do SQL 2012

Manual de instalação do SQL 2012 Manual de instalação do SQL 2012 Instalando o SQL Server 2012 para o funcionamento do Shop Control 9 Insira o DVD de instalação do Shop Control 9 em seu servidor; Na sua aréa de trabalho clique em Computador,

Leia mais

Oracle Database 11g: Workshop de Administração II Release 2

Oracle Database 11g: Workshop de Administração II Release 2 Oracle University Entre em contato: 0800 891 6502 Oracle Database 11g: Workshop de Administração II Release 2 Duração: 5 Dias Objetivos do Curso Este curso vai além das tarefas básicas de administrador

Leia mais

Sidney Cirqueira. Reestruturando um Ambiente de Banco de Dados SQL Server na Prática

Sidney Cirqueira. Reestruturando um Ambiente de Banco de Dados SQL Server na Prática Sidney Cirqueira Reestruturando um Ambiente de Banco de Dados SQL Server na Prática Patrocinadores Apresentação pessoal Atuando no mercado de TI a 7 anos Formado em Redes de Computadores (Estácio de Sá)

Leia mais

CANape/vSignalyzer. Data Mining and Report Examples Offline Analysis V

CANape/vSignalyzer. Data Mining and Report Examples Offline Analysis V CANape/vSignalyzer Data Mining and Report Examples Offline Analysis V16.0 2018-07-30 Offline Evaluation Tools On-line Tools CANalyzer. Messages CANoe. Messages CANape. Signals Off-line Tools vsignalyzer

Leia mais

DBA Júnior Laboratórios Extra

DBA Júnior Laboratórios Extra DBA Júnior Laboratórios Extra Hugo Torralbo hugo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite

Leia mais

ORACLE IN-MEMORY 12c. Vantagens e Cenários de Utilização do Oracle In-Memory 12c. Willian Frasson

ORACLE IN-MEMORY 12c. Vantagens e Cenários de Utilização do Oracle In-Memory 12c. Willian Frasson ORACLE IN-MEMORY 12c Vantagens e Cenários de Utilização do Oracle In-Memory 12c Willian Frasson Apresentação Willian Frasson DBA Oracle Tecnologia em Processamento de dados pela Universidade de Maringá

Leia mais

Operações alternativas e da restauração para CUCM através do CLI

Operações alternativas e da restauração para CUCM através do CLI Operações alternativas e da restauração para CUCM através do CLI Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de fundo Procedimento de backup Procedimento de restauração

Leia mais

Carga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados

Carga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados Oracle 10g - Workshop de Administração I Objetivos do Curso Este curso foi projetado para oferecer ao participante uma base sólida sobre tarefas administrativas fundamentais. Neste curso, você aprenderá

Leia mais

RMAN - utilização e considerações como ferramenta de backup

RMAN - utilização e considerações como ferramenta de backup Fundação de Estudos Sociais do Paraná ISET Curso de Especialização em Administração de Banco de Dados Oracle 9i RMAN - utilização e considerações como ferramenta de backup Aluno: Milton Bastos Henriquis

Leia mais

Faremos o backup do banco de dados de exemplo Northwind, após isso apagaremos o banco e depois vamos restaurá-lo.

Faremos o backup do banco de dados de exemplo Northwind, após isso apagaremos o banco e depois vamos restaurá-lo. Backup e Restauração de um Banco de Dados no SQL Server 2000 O objetivo deste tutorial é mostrar passo-a-passo como criar e restaurar um backup de banco de dados utilizando as ferramentas visuais do MS

Leia mais

Administering Microsoft SQL Server 2014 Databases (20462)

Administering Microsoft SQL Server 2014 Databases (20462) Administering Microsoft SQL Server 2014 Databases (20462) Formato do curso: Presencial Localidade: Lisboa Com certificação: MCSA: SQL Server Data: 13 Fev. 2017 a 24 Fev. 2017 Preço: 1550 Horário: Pós-laboral

Leia mais

Criando um servidor de log

Criando um servidor de log Criando um servidor de log Date : Outubro 30, 2013 Vejo que um grande problema de muitos servidores é não saber administrar corretamente a rede, seus logs e acessos. Por este motivo vou ensinar neste post

Leia mais

Backup. José Antônio da Cunha CEFET-RN

Backup. José Antônio da Cunha CEFET-RN José Antônio da Cunha CEFET-RN Introdução Sendo as informações o bem mais valioso da empresa e estando estas informações armazenadas nos bancos de dados da empresa, é de fundamental importância que tenhamos

Leia mais

Gerência de Banco de Dados

Gerência de Banco de Dados exatasfepi.com.br Gerência de Banco de Dados Prof. Msc. André Luís Duarte Banco de Dados Os bancos de dados são coleções de informações que se relacionam para criar um significado dentro de um contexto

Leia mais

Configurando a autenticação radius por meio de Cisco cache engine

Configurando a autenticação radius por meio de Cisco cache engine Configurando a autenticação radius por meio de Cisco cache engine Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Diagrama de Rede Convenções Configurar a autenticação RADIUS com o procedimento

Leia mais

Gerente de rede do centro de dados (DCNM) com backup da configuração de switch SFTP

Gerente de rede do centro de dados (DCNM) com backup da configuração de switch SFTP Gerente de rede do centro de dados (DCNM) com backup da configuração de switch SFTP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Procedimento Backup manual Backup (programado)

Leia mais

Novidades Oracle 11g. Rio Grande Energia - RGE

Novidades Oracle 11g. Rio Grande Energia - RGE Novidades Oracle 11g Daniel Güths Rio Grande Energia - RGE 1 Agenda Oracle Database 11g new features SQL e PL/SQL new features Performance e gerenciamento de recursos Gerenciamento de mudanças Gerenciamento

Leia mais

Aula 2 Arquitetura Oracle

Aula 2 Arquitetura Oracle Aula 2 Arquitetura Oracle Instancia Oracle Uma instância Oracle é composta de estruturas de memória e processos. Sua existência é temporária na memória RAM e nas CPUs. Quando você desliga a instância em

Leia mais

CA ARCserve Backup para Windows

CA ARCserve Backup para Windows CA ARCserve Backup para Windows Guia do Agente para Oracle r15 Esta documentação e qualquer programa de computador relacionado (mencionados como parte que se segue como a "Documentação") destinam-se apenas

Leia mais