Esta entrada es parte de una serie de paginas que escribí para realizar respaldos con ORACLE.
Incluira tambien la preparacion de la base de datos para manipular cartografia..
Este documento seguido se pierde y no se porque - bueno, en realidad si - tenemos un desmandre de documentos regados por todos lados..
Introducción
Hay varios tipos de respaldos en Oracle. Primero, tenemos los respaldos lógicos y respaldo físicos. Los respaldos lógicos se llevan a cabo con utilerías export de Oracle. Los respaldos físicos se llevan a cabo en caliente y frio. Con los respaldos en frio, se debe apagar la base de datos y copiar los datafiles de la base de datos a un respaldo destino. Los respaldos en caliente son los más óptimos para usar RMAN ya que no es necesario apagar la base de datos. RMAN ofrece diferentes tipos de respaldos. Con RMAN se pude respaldar una base de datos completa, respaldar table spaces específicos y también optimizar los respaldos incrementales.
Este documento se enfoca en los respaldos lógicos, Import y Export, los cuales permiten respaldar y restaurar una base de datos completa, así como usuarios y tablas específicas en base a un archivo dump.
Una vez restaurada una base de datos de datos con datos espaciales, se deben tomar en cuenta la configuración de algunas tablas e índices para interactuar con dichos datos.
Respaldar una base de datos
Antes de iniciar con el respaldo es necesario tener instalado el cliente de Oracle y asegurarse que las aplicaciones imp y exp se encuentren en el directorio bin.
Iniciar un ventana de comandos y teclear el comando exp (exportar). Posteriormente pide los datos de autenticación; es importante tomar en cuenta que el usuario con el que se desea autenticar debe tener los permisos para llevar a cabo esta tarea.
Enter array fetch buffer size: 4096 >
Export file: EXPDAT.DMP >
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 2
Export grants (sÝ/no): sÝ >
Export table data (sÝ/no): sÝ >
Compress extents (sÝ/no): sÝ >
About to export specified users ...
User to be exported: (RETURN to quit) > gto
User to be exported: (RETURN to quit) >
Una vez configurados todo los parametros se da un enter y comenza la exportación de datos en el archivo EXPDAT.DMP..
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user GTO
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user GTO
About to export GTO's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export GTO's tables via Conventional Path ...
. . exporting table AREASHOMOGENEAS 2 rows exported
. . exporting table CHANGETABLE 202 rows exported
etc, etc, etc..
Restauración de una base de datos
Iniciar un ventana de comandos y teclear el comando imp (importar) . Posteriormente pide los datos de autenticación; el usuario con el que se desea importar el archivo DMP, debe de existir en la base de datos destino y este debe contar con los permisos correspondiente.
Una vez autenticado nos pedirá una serie de parámetros configurables. Como recomendación se dejan los valores por default y solo se da enter por cada parámetro requerido.
Import file: EXPDAT.DMP >
Enter insert buffer size (minimum is 8192) 30720>
Export file created by EXPORT:V11.01.00 via conventional path
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
List contents of import file only (sÝ/no): no >
Ignore create error due to object existence (sÝ/no): no >
Import grants (sÝ/no): sÝ >
Import table data (sÝ/no): sÝ >
Import entire export file (sÝ/no): no > s (Este parametro se debe cambiar a ‘s’ de los contrario se tendrían que especificar manualmente que tablas queremos importar)
Está básica esta primera entrada; pero yo le batalle para usar los respaldos cold y hot backup. Estuve preguntando a otros que trabajan con Oracle y prefieren usar los respaldos logicos (imp, exp), ya que son mas sencillos de usar..
0 comentarios:
Publicar un comentario en la entrada