Red de conocimiento informático - Material del sitio web - Cómo exportar archivos dmp en el servidor SQL

Cómo exportar archivos dmp en el servidor SQL

El archivo en formato dmp pertenece al formato de copia de seguridad de Oracle y no es aplicable en sqlserver.

Los comandos se pueden utilizar para exportar en Oracle.

Los siguientes son algunos métodos para que Oracle exporte archivos dmp, que pueden usarse según su situación real:

1. Obtenga ayuda

exp help=. y

2. Exportar una base de datos completa

exp system/manager file=bible_db log=dible_db full=y

3. data

exp system/manager file=bible_db log=dible_db full=y rows=n

4. Exportar todas las tablas, índices y otros objetos que pertenecen a un usuario específico o a un grupo de usuarios especificados

exp system/manager file=seapark log=seapark propietario=seapark

exp system/manager file=seapark log=seapark propietario=(seapark, amy, amyc, harold)

Nota: Al exportar un usuario, aunque se han obtenido todos los objetos de este usuario, no se pueden obtener los sinónimos a los que hacen referencia estos objetos. La solución es utilizar el siguiente comando SQL*Plus para crear un archivo de secuencia de comandos. Ejecute este archivo de secuencia de comandos para obtener una secuencia de comandos ejecutable que reconstruya todos los sinónimos públicos del objeto seapark y luego ejecute la secuencia de comandos en la base de datos de destino para reconstruir los sinónimos. .

ESTABLECER TAMAÑO DE LÍNEA 132

ESTABLECER TAMAÑO DE PÁGINA 0

ESTABLECER TRIMSPOOL EN

CARRETE c:\seapark.syn

SELECT 'Crear sinónimo público '||synonym_name||' para '||table_owner||'.'||table_name||'; 'DESDE dba_synonyms

DONDE table_owner = 'SEAPARK' AND propietario = ' PUBLIC';

SPOOL OFF

5. Exportar una o más tablas especificadas

exp seapark/seapark file=tank log=tank table=tank

archivo exp del sistema/administrador=registro del tanque=tablas del tanque=seapark.tank

archivo exp del sistema/administrador=registro del tanque=tablas del tanque=(seapark.tank, amy.artist)

6. Calcule el tamaño del archivo de exportación

Número total de bytes en todas las tablas:

SELECT sum(bytes) FROM dba_segments WHERE segment_type = 'TABLE';

El número total de bytes en la tabla a la que pertenece el usuario del parque marino:

SELECT suma(bytes) FROM dba_segments WHERE propietario = 'SEAPARK' AND segment_type = 'TABLE';

usuario de seapark El número de bytes de la tabla de animales_acuáticos en:

SELECT suma(bytes) FROM dba_segments WHERE propietario = 'SEAPARK' AND segment_type = 'TABLE' AND segment_name = 'AQUATIC_ANIMAL';

7 Exportar un subconjunto de datos de tabla (oracle8i y superior)

Sistema NT:

exp system/manager query='Donde Salad_type='FRUIT''. tablas=amy.salad_type

file=fruta log=fruta

Sistema UNIX:

exp sistema/manager query=\"Donde ensalada_tipo=\'FRUTA\ '\" tables=amy.salad_type file=fruit log=fruit

8. Dividir un archivo de exportación con varios archivos

exp system/manager file=(paycheck_1, paycheck_2, paycheck_3, paycheck_4) log=paycheck, tamaño de archivo =1G tablas=hr.paycheck

9. Utilice el archivo de parámetros

exp system/manager parfile=bible_tables.par

bible_tables. parámetro .par

Archivo:

#Exportar las tablas de muestra utilizadas para la Biblia del administrador de la base de datos Oracle8i.

file=bible_tables

log=bible_tables

tables =(

amy.artista

amy.libros

seapark.checkup

seapark.items)

10. Exportación incremental

Exportación incremental "completa" (completa), es decir, hacer una copia de seguridad de toda la base de datos

exp system/manager inctype=complete file=990702.dmp

Exportación incremental "incremental" (incremental), es decir, copia de seguridad de los datos modificados desde la última copia de seguridad

exp system/manager inctype=incremental file=990702.dmp

"Exportación incremental" acumulativa (acumulativa), es decir, hacer una copia de seguridad de los datos modificados desde la última exportación "completa"

exp system/manager inctype=cumulative file=990702.dmp