Problemas de copia de seguridad y recuperación de bases de datos Oracle
Puede utilizar los siguientes métodos para importar y exportar datos de Oracle. Imp/exp es equivalente a la restauración y copia de seguridad de datos de Oracle. El comando exp puede exportar datos desde un servidor de base de datos remoto a un archivo dmp local, y el comando imp puede importar un archivo dmp desde un servidor de base de datos local a uno remoto. Puede utilizar esta función para crear dos bases de datos idénticas, una para pruebas y otra para uso formal.
Entorno de ejecución: Se puede ejecutar en SQLPLUS.EXE o DOS (línea de comando).
Cuando se puede ejecutar en DOS, el directorio de instalación ora81BIN en Oracle 8i se establece como. la ruta global.
Hay archivos EXP.EXE e IMP.EXE en este directorio que se utilizan para realizar importaciones y exportaciones.
Oracle está escrito en Java y los dos archivos SQLPLUS.EXE, EXP.EXE e IMP.EXE pueden ser archivos de clase empaquetados.
SQLPLUS.EXE llama a las clases empaquetadas por EXP.EXE e IMP.EXE para completar las funciones de importación y exportación.
El siguiente es un ejemplo de importación y exportación.
Exportación de datos:
1 Exporte completamente la base de datos TEST y exporte el sistema de nombre de usuario y el administrador de contraseñas a D:daochu.dmp
exp system/manager@ TEST file=d:daochu.dmp full=y
2 Exporte las tablas de usuario del sistema y usuario del sistema en la base de datos
exp system/manager@TEST file=d:daochu. dmp propietario =(system,sys)
3 Exportar las tablas internal_notify y notify_staff_relat en la base de datos
exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp table=(inner_notify, notify_staff_relat) 4 Exporte los datos que comienzan con "00" en el campo archivado1 en la tabla tabla1 en la base de datos
exp system/manager@TEST file=d:daochu.dmp table=(table1) query=" donde file1 como '00%'"
Las anteriores son exportaciones de uso común. Para la compresión, winzip se puede usar para comprimir archivos dmp muy bien.
Esto también se puede lograr agregando compress=y después del comando anterior. Importación de datos
1 Importe los datos en D:daochu.dmp a la base de datos TEST.
imp system/manager@TEST file=d:daochu.dmp
imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y
Puede haber un problema con lo anterior, porque algunas tablas ya existen y luego informa un error y no importa la tabla.
Simplemente agrega ignore=y al final.
2 Importar tabla table1 en d:daochu.dmp
imp system/manager@TEST file=d:daochu.dmp table=(table1)