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 p >
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) p >
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