Oracle使用expdp/impdp迁移数据
Oracle使用expdp/impdp迁移数据
1.#以下步骤在开发库执行(expdp导出)
一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。
1 2 | sqlplus / as sysdba; create directory EXPDIR as '/u01/app/orabackup' ; |
二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)
1 | select * from dba_directories; |
三、在开发库给transactiondb用户赋予在指定目录的操作权限,最好以system等管理员赋予。
1 | grant read ,write on directory EXPDIR to transactiondb; |
四、开发库导出(路径/u01/app/orabackup)
1 | expdp transactiondb /123456 directory=EXPDIR dumpfile=transactiondb.dmp logfile=transactiondb.log |
导出后把dumpfile复制到测试库的/u01/app/orabackup下。
2.#以下步骤在测试库执行(impdp)
新建用户
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | --建表空间 create tablespace tbs_sscp_transactiondb3_dat datafile '/u01/app/oracle/oradata/hkmetro/transactiondb3.dbf' size 2g; --创建数据库用户 CREATE USER transactiondb3 IDENTIFIED BY 123456 DEFAULT TABLESPACE tbs_sscp_transactiondb3_dat TEMPORARY TABLESPACE temp; --授权 GRANT CONNECT, ALTER SESSION, CREATE JOB, CREATE TABLE, CREATE VIEW, CREATE CLUSTER, CREATE DATABASE LINK, CREATE INDEXTYPE, CREATE OPERATOR, CREATE PROCEDURE, CREATE SEQUENCE, CREATE SESSION, CREATE SYNONYM, CREATE TRIGGER, CREATE TYPE, DEBUG ANY PROCEDURE, DEBUG CONNECT SESSION, EXECUTE ANY PROCEDURE, SELECT ANY DICTIONARY, UNLIMITED TABLESPACE TO transactiondb3; alter user transactiondb3 quota unlimited on tbs_sscp_transactiondb3_dat; |
一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。
1 2 | sqlplus / as sysdba; create directory EXPDIR as '/u01/app/orabackup' ; |
二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)
1 | select * from dba_directories; |
三、在测试库给transactiondb3用户赋予在指定目录的操作权限,最好以system等管理员赋予。
1 | grant read ,write on directory EXPDIR to transactiondb3; |
四、把.dmp文件传到测试库服务器/u01/app/orabackup,注意属主组名这oracle:dba
1 | chown -R oracle:dba /u01/app/orabackup/ |
五、测试库导入(注意源库和新库用户名与表空间要映射)
1 | impdp transactiondb3 /123456 dumpfile=transactiondb.dmp directory=expdir logfile=transactiondb3.log REMAP_SCHEMA=transactiondb:transactiondb3 REMAP_TABLESPACE=TBS_TRANSACTION:tbs_sscp_transactiondb3_dat |
如对您有帮助,支持下呗!
微信

支付宝

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类