Beruflich Dokumente
Kultur Dokumente
1 de 10
http://promojdelgadom.com/oracle1.htm
Base de datos 1
Proceso de auditoria de Base de Datos:
tema 1 datafiles.
tema 2 flashback.
1.-Verificamos si la base de datos utiliza el archivo de parmetros en forma
de texto (pfile) o en forma binaria (spfile)
[oracle@oracle10G ~]$ cd $ORACLE_HOME
[oracle@oracle10G db_1]$ cd dbs
[oracle@oracle10G dbs]$ ls
spfileORCL.ora spfile
initORCL.ora pfile
30/11/2015 14:03
Base de datos 1
2 de 10
http://promojdelgadom.com/oracle1.htm
Base de datos 2
1. tablespace local management.
o Crecimiento Uniforme y Manejo de segmentos manual.
SQL> CREATE SMALLFILE TABLESPACE FAP1
DATAFILE '/u02/oradata/ORCLBD/FAP1.dbf' SIZE 5M
EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 3K
SEGMENT SPACE MANAGEMENT MANUAL;
2. tablespace BIGFILE.
SQL> CREATE BIGFILE TABLESPACE FAP3
DATAFILE '/u02/oradata/ORCLBD/FAP3.dbf' SIZE 100M
4. tablespace undo.
SQL> CREATE SMALLFILE UNDO TABLESPACE UNDO1
DATAFILE '/u02/oradata/ORCLBD/UNDO1.dbf' SIZE 5M
30/11/2015 14:03
Base de datos 1
3 de 10
http://promojdelgadom.com/oracle1.htm
Base de datos 3
Configuracin del Undo para evitar problemas en operaciones largas.
1. Creacin del Undo tablespace.
SQL> CREATE UNDO TABLESPACE UNDOFAP DATAFILE ''/U02/ORADATA/ORCLBD
/UNDOFAP.DBF' SIZE 100M AUTOEXTEND ON;
30/11/2015 14:03
Base de datos 1
4 de 10
http://promojdelgadom.com/oracle1.htm
Base de datos 4
Se desea crear usuarios para que puedan acceder desde los
aplicativos recin instalados.
Sintaxis completa:
CREATE USER username
IDENTIFIED {BY password | EXTERNALLY | GLOBALLY AS 'external_name'}
options;
Donde options:
DEFAULT TABLESPACE tablespace
TEMPORARY TABLESPACE tablespace
QUOTA int {K | M} ON tablespace
QUOTA UNLIMITED ON tablespace
PROFILE profile_name
PASSWORD EXPIRE
ACCOUNT {LOCK|UNLOCK}
definido.
SQL> create usuariofap1 identified by 123456
Default tablespace FAP2
Temporary tablespace TEMPFAP
Profile Default
Account unlock;
tablespace FAP1.
SQL> create usuariofap2 identified by 123456
Profile Default
Password expire
Quota unlimited on FAP1
Account unlock;
30/11/2015 14:03
Base de datos 1
5 de 10
http://promojdelgadom.com/oracle1.htm
Base de datos 4
30/11/2015 14:03
Base de datos 1
6 de 10
http://promojdelgadom.com/oracle1.htm
2. Observar
de datos
SQL> startup nomount
SQL> select * from v$instance;
SQL> alter database mount
SQL> select * from v$database;
SQL> select * from v$datafile;
SQL> select * from v$logfile;
SQL> alter database open
SQL> select * from dba_tablespaces;
SQL> select * from dba_indexes;
3. Observar
2. Configuracion
30/11/2015 14:03
Base de datos 1
7 de 10
http://promojdelgadom.com/oracle1.htm
3. Backup
4. Backup
10. Revisar el backup del controlfile para utilizar el script con Noresetlogs
CREATE CONTROLFILE REUSE DATABASE "ORCLBD" NORESETLOGS ARCHIVELOG
30/11/2015 14:03
Base de datos 1
http://promojdelgadom.com/oracle1.htm
8 de 10
30/11/2015 14:03
Base de datos 1
9 de 10
http://promojdelgadom.com/oracle1.htm
4. Flashback Table
SQL> flashback table tabla to timestamp t1 (enable triggers);
5. Flashback drop
SQL> flashback table tabla to before drop;
Export datapump
1.
2. Export
Datapump.
Sql loader
1.
Archivo de control
LOAD DATA (Inicia con este comando, otros valores: CONTINUE LOAD DATA si deseamos continuar una carga
que fue interrumpida)
INFILE * (El * indica que la data esta dentro del contro file)
INTO TABLE tabla TRUNCATE|INSERT (default),APPEND,REPLACE(Borra la tabla antes de comenzar a
cargarla)
FIELDS TERMINATED BY ',' (Indica como es el parseo)
BEGINDATA
1,"Martin",28
2,"Gabriela",29
30/11/2015 14:03
Base de datos 1
10 de 10
http://promojdelgadom.com/oracle1.htm
30/11/2015 14:03