逻辑备份还原

dimp 逻辑导入

dimp 逻辑导入工具利用 dexp 工具生成的备份文件对本地或远程的数据库进行联机逻辑还原。dimp 导入是 dexp 导出的相反过程。还原的方式可以灵活选择,如是否忽略对象存在而导致的创建错误、是否导入约束、是否导入索引、导入时是否需要编译、是否生成日志等。

dimp 参数一览表

参数一览表

参数一览表

参数一览表

参数一览表

四种级别的导入方式

FULL

FULL 方式导入整个数据库。

例如,设置 FULL=Y,导入整个数据库,导入的数据库文件在 /mnt/data/dexp,即将生成的日志文件放在 /mnt/data/dimp

./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log FULL=Y DIRECTORY=/mnt/data/dimp

OWNER

OWNER 方式导入一个或多个用户拥有的所有对象。

例如,设置 OWNER=USER01,导入用户 USER01 所拥有的对象全部导出。导入的数据库文件在 /mnt/data/dexp,即将生成的日志文件放在 /mnt/data/dimp

./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log OWNER=USER01 DIRECTORY=/mnt/data/dim

SCHEMAS

SCHEMAS 方式的导入一个或多个模式下的所有对象。

例如,设置 SCHEMAS=USER01,导入模式 USER01 模式下的所有对象。导入的数据库文件在 /mnt/data/dexp,即将生成的日志文件放在 /mnt/data/dimp

./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log SCHEMAS=USER01 DIRECTORY=/mnt/data/dimp

TABLES

TABLES 方式导入一个或多个指定的表或表分区。导入所有数据行、约束、索引等信息。

例如,设置 TABLES=table1,table2,导入 table1,table2 两张表的所有数据和信息。导入的数据库文件在 /mnt/data/dexp,即将生成的日志文件放在 /mnt/data/dimp

./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log TABLES=table1,table2 DIRECTORY=/mnt/data/dimp

和 TABLES 导入有关的参数还有 EXCLUDE,用来指定导入时过滤掉某类对象。

完整示例

环境准备

导入库:环境为 Linux,服务器为 192.168.0.248,用户名和密码均为 SYSDBA。准备一个空数据库作为导入库,端口号为 8888。

dimp 逻辑导入

导入 SYSDBA、OTHER、PERSON 模式中的数据 (SCHEMAS= SYSDBA,OTHER,PERSON),导入文件就是上一步导出的文件 dexp01.dmp ,导入日志 dimp02.log 放入 /emc_2/data/dimp 目录中。

./dimp SYSDBA/SYSDBA@192.168.0.248:8888 FILE=/emc_2/data/dexp/dexp01.dmp LOG=dimp02.log DIRECTORY=/emc_2/data/dimp SCHEMAS=SYSDBA,OTHER,PERSON

使用关联参数

使用加密相关参数 ENCRYPT、ENCRYPT_PASSWORD、ENCRYPT_NAME 进行导入。

环境准备

导入库:环境为 Linux,服务器为 192.168.0.248,用户名和密码均为 SYSDBA。准备一个空数据库作为导入库,端口号为 8889。

dimp 逻辑导入

导入整个数据库(FULL=Y),导入文件就是上一步导出的文件 dexp03.dmp ,导入日志dimp04.log 放入/emc_2/data/dimp 目录中。

在导入的过程中,要提供 ENCRYPT_PASSWORD、ENCRYPT_NAME 两个参数,这两个参数值必须和导出时一样。

./dimp SYSDBA/SYSDBA@192.168.0.248:8889 FILE=/emc_2/data/dexp/dexp03.dmp LOG=dimp04.log DIRECTORY=/emc_2/data/dimp FULL=Y ENCRYPT_PASSWORD=damengren ENCRYPT_NAME=DES_CBC
微信扫码
分享文档
扫一扫
联系客服