数据库schema的导出和导入

本文介绍了如何在Oracle数据库中导出和导入schema的详细步骤。首先,通过ssh登录并设置环境变量,然后使用expdp命令导出schema。接着,将dmp文件复制到目标服务器的导入目录。导入时,同样ssh登录,利用impdp命令完成schema的迁移,并提供了示例参数配置,包括remap_schema用于重命名schema,以及处理已有表的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作步骤:

导出:

1、使用oracle用户通过ssh登录对应的数据库服务器,通过. prof_xxxxxx 生效环境变量,如果没有环境变量则创建环境变量,修改sid

2、使用expdp 导出schema,红色部分根据实际情况修改

     expdp system/密码  directory=DIR dumpfile=dev20160928.dmp  schemas=dev

3、将dmp包拷贝到需要导入的数据库服务器的导入目录(可以通过登录oracle查看directory)



导入:

1、使用oracle用户通过ssh登录对应的数据库服务器,通过. prof_xxxxxx 生效环境变量

2、使用impdp导入schema,红色部分根据实际情况修改

     impdp system/密码 directory=dir dumpfile=dev20160928.dmp remap_schema=原schema名称:新schema名称 TRANSFORM=segment_attributes:n table_exists_action=replace

示例:

impdp "'/ as sysdba'" directory=DATA_DIR dumpfile=qa20170317.dmp remap_schema=原schema名称:新schema名 TRANSFORM=segment_attributes:n table_exists_action=replace partition_options=merge

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值