拓扑园

  • Oracle性能优化
  • Oracle项目案例
    • Oracle近期项目案例(目录)
    • Oracle实战问题解析(目录)
    • Oracle数据库名变更流程(2种方式)
    • Oracle数据库目录更换流程(使用Oracle的clone工具)
    • Oracle数据库迁移方案(目录)
    • 标准化文档系列
  • 技术研究-密保
    • FG-MySQL
    • FG-Docker/K8S
    • FG-PostgreSQL
    • FG-ORACLE_BBED
    • FG-ORACLE
    • FG-Elasticsearch(ES)+ELK
    • Oracle-19C-OCP
    • WERN_ORACLE培训
    • redis数据库
    • Nginx培训学习系列
  • 图灵小队
    • MySQL8.0/Oracle/Memcached/Redis等安装配置于RHEL/OL6/7/8.X系列-运行环境最优配置
    • PG安装配置于RHEL/9X系列-运行环境最优配置
    • 自动维护任务详解-开启、关闭信息统计收集(统计信息)
    • 图灵小队-Oracle存储过程导出表的明细_UTL_FILE(文章)
    • 图灵小队-Oracle数据库删除/卸载操作指南(文章)
    • 图灵小队-Oracle常用性能查询SQL语句(文章)
    • 图灵小队-Oracle数据库上线前检查(文章)
    • 图灵小队-Oracle常用SQL语句(文章)
    • 图灵小队-Oracle脚本合集(文章)
    • 图灵小队-Oracle技巧记录(文章)
    • LLL的Oracle培训(目录)
    • LLL的docker培训(目录)
    • 标准化文档系列(目录)
    • Oracle/MySQl等面试题
    • 图灵小队
  • Oracle
    • Oracle
    • ADG
    • RAC
    • ASM
    • EXPDP/IMPDP
    • 工厂数据导入导出系列
    • OGG
    • RMAN
  • 云计算
    • 云计算
    • docker
    • kubernetes
  • Linux
    • Linux
    • PHP
    • Nginx
    • haproxy
    • mail
    • 网站
    • 域名
    • 网址收藏
  • 数据中心
    • 数据中心
    • EBS数据文件库容
    • VMware虚拟化
    • mysql
    • EBS系列
    • 大数据
    • SVN
    • zabbix
    • SAP
    • 备份相关
    • FC交换机
    • SVN
  • 其他
    • 外研英语4年级下册-听力
    • 影视系列
    • 如何使用iTunes软件通过抓包下载旧版本的ios的app
Oracle数据库恢复专家团队:TEL:18562510581(微信同号);QQ:284833194;QQ群:496333360
天高任鸟飞
  1. 首页
  2. Oracle
  3. 工厂数据导入导出系列
  4. 正文

ORACLE数据库导入导出——QDBZ——(Windows/linux)

2021年1月5日 753点热度 1人点赞 0条评论

目录

  • 一、Linux环境导出、导入
    • 1、创建备份路径
    • 2、导出数据库
    • --原环境导入
    • 3、删除原文件及用户
    • 4、创建数据表空间
    • 5、创建临时表空间
    • 6、创建用户并赋予权限
    • 7、导入数据
    • 8、处理函数与过程编译
  • 二、Windows环境导出、导入
    • 1、创建备份路径
    • 2、导出数据库
    • 3、创建数据表空间
    • 4、创建临时表空间
    • 5、创建用户并赋予权限
    • 6、导入数据
    • 7、处理函数与过程编译

一、Linux环境导出、导入

--原环境导出

1、创建备份路径

SQL> create directory backup_mes as '/backup/expdp';

2、导出数据库

[oracle@localhost:/home/oracle]$expdp sys/oracle dumpfile=MESPRD_20210104130011.dmp logfile=MESPRD_20210104130011.dmp.log DIRECTORY=backup_mes full=y compression=all;

--原环境导入

3、删除原文件及用户

drop tablespace MES_PRD including contents and datafiles; -- 删除表空间
drop tablespace MES_MM including contents and datafiles;
drop tablespace  MES_MM_TEMP  including contents and datafiles;
drop tablespace  MES_PRD_TEMP_NEW  including contents and datafiles;

drop user mes_prd cascade; --删除用户

4、创建数据表空间

SQL> CREATE tablespace MES_PRD DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA01.dbf' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA02.dbf' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA03.dbf' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA04.dbf' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA05.dbf' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA06.dbf' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA07.dbf' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA08.dbf' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_PRD_DATA09.dbf' size 10240m autoextend on next 1000m;

5、创建临时表空间

SQL> CREATE tablespace MES_MM logging DATAFILE '/oracle/app/oracle/oradata/mesorcl/MES_MM_DATA.DBF' size 10240m autoextend on next 1000m;
SQL> CREATE temporary tablespace MES_MM_TEMP tempfile '/oracle/app/oracle/oradata/mesorcl/MES_MM_TEMP.DBF' size 10240m autoextend on next 1000m;
SQL> CREATE temporary tablespace MES_PRD_TEMP_NEW tempfile '/oracle/app/oracle/oradata/mesorcl/MES_PRD_TEMP_NEW.DBF' size 10240m autoextend on next 1000m;

6、创建用户并赋予权限

SQL> create user mes_prd identified by "123" default tablespace MES_PRD temporary tablespace MES_PRD_TEMP_NEW profile DEFAULT;
SQL> grant read,write on directory backup_mes to mes_prd ;
SQL> grant connect,dba,resource to mes_prd ;
SQL> grant unlimited tablespace to mes_prd with admin option;

7、导入数据

(1)文件指定导入

[oracle@localhost:/home/oracle]$impdp mes_prd/*** dumpfile=MESPRD_20210104130011.dmp logfile=MESPRD_20210104130011.dmp.log DIRECTORY=backup_mes SCHEMAs=mes_prd exclude=statistics

(2)指定顺序导入

 impdp system/oracle dumpfile=MESROCL_20221019040001_expdp_%U.dmp logfile=MESORCL_20221019.dmp.log DIRECTORY=backup_mes SCHEMAs=mes_prd exclude=statistics

8、处理函数与过程编译

ALTER FUNCTION MES_PRD.HD_FN_OA_ISVERIFY compile;
ALTER FUNCTION MES_PRD.ISNUMERIC compile;
ALTER FUNCTION MES_PRD.MES_DZSTEPDATA compile;
ALTER FUNCTION MES_PRD.MES_PRDGDCXML compile;
ALTER FUNCTION MES_PRD.MES_PRDJCX compile;
ALTER FUNCTION MES_PRD.MES_PRDMK compile;
ALTER FUNCTION MES_PRD.MES_PRDPBCWXML compile;
ALTER FUNCTION MES_PRD.MES_PRDUNITXML compile;
ALTER FUNCTION MES_PRD.MES_PRDXML compile;
ALTER FUNCTION MES_PRD.MES_PRDXUHAOXML compile;
ALTER FUNCTION MES_PRD.ZM_EIP_LOG compile;
ALTER FUNCTION MES_PRD.ZM_EIP_TASK_SUCCESS compile;
ALTER FUNCTION MES_PRD.ZM_EIP_XML_DATA compile;
ALTER FUNCTION MES_PRD.ZM_MES_PLAN_SOPFITEM compile;
ALTER FUNCTION MES_PRD.ZM_MES_PRDSUBMIT compile;
ALTER FUNCTION MES_PRD.ZM_MES_PRDSUBMIT_HIS compile;
ALTER FUNCTION MES_PRD.ZM_MES_PRDSUBMIT_ITEM compile;
ALTER FUNCTION MES_PRD.ZM_MES_PRD_JIGONG compile;
ALTER FUNCTION MES_PRD.ZM_MES_SO_PFGXMAT compile;
ALTER FUNCTION MES_PRD.ZM_MES_SO_PFGXMAT_R compile;
ALTER FUNCTION MES_PRD.ZM_MES_SO_PFITEM compile;
ALTER FUNCTION MES_PRD.ZM_MES_SO_PFITEMSEC compile;

ALTER PROCEDURE MES_PRD.HD_SP_HR_COLLECTATTEND compile;
ALTER PROCEDURE MES_PRD.HD_SP_HR_COLLECTDAYSALARY compile;
ALTER PROCEDURE MES_PRD.HD_SP_HR_COLLECTPIECEWORK compile;
ALTER PROCEDURE MES_PRD.HD_SP_HR_GETDAYSALARYLIST compile;
ALTER PROCEDURE MES_PRD.HD_SP_HR_RGZFT compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_GETJIABANVERIFYLIST compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_GETPERFORMLOGSETTIONL compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_SUBMITJIABAN compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_TERMINATEJIABAN compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_VERIFYJIABAN compile;
ALTER PROCEDURE MES_PRD.HD_SP_PRD_DFFT2 compile;
ALTER PROCEDURE MES_PRD.HD_SP_SD_GETGONGYILIST compile;
ALTER PROCEDURE MES_PRD.MES_DEPT_STATICFORPRODUCT compile;
ALTER PROCEDURE MES_PRD.MES_DRAWPRDXML compile;
ALTER PROCEDURE MES_PRD.MES_INTEGRATEDKANBAN01 compile;
ALTER PROCEDURE MES_PRD.MES_UPDATE_BANPGW compile;
ALTER PROCEDURE MES_PRD.PROC_BK_MES_BACKUPS_ROLLBACK compile;
ALTER PROCEDURE MES_PRD.PROC_CHECKFLOWSTATE compile;
ALTER PROCEDURE MES_PRD.PROC_CREATEFLOWSTATE compile;
ALTER PROCEDURE MES_PRD.P_ARCHIVING_TASK compile;
ALTER PROCEDURE MES_PRD.P_PROWERSHARE_ARCHIVING_TASK compile;
ALTER PROCEDURE MES_PRD.P_RESEND_TASK compile;
ALTER PROCEDURE MES_PRD.P_RESEND_TASK_NEW compile;
ALTER PROCEDURE MES_PRD.PROC_MES_TASKSCHEDULE compile;

二、Windows环境导出、导入

1、创建备份路径

SQL> create directory backup_mes as 'F:\DBBackup\MES_PRD';

2、导出数据库

[oracle@localhost:/home/oracle]$expdp sys/oracle dumpfile=MESPRD_20210104130011.dmp logfile=MESPRD_20210104130011.dmp.log DIRECTORY=backup_mes full=y compression=all;

3、创建数据表空间

SQL> CREATE tablespace MES_PRD logging DATAFILE'D:\app\MesData\MES_PRD_DATA.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA01.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA02.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA03.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA04.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA05.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA06.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA07.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA08.DBF' size 10240m autoextend on next 1000m;
SQL> alter tablespace MES_PRD add DATAFILE'D:\app\MesData\MES_PRD_DATA09.DBF' size 10240m autoextend on next 1000m;

4、创建临时表空间

SQL> CREATE tablespace MES_MM logging DATAFILE'D:\app\MesData\MES_MM_DATA.DBF' size 10240m autoextend on next 1000m;
SQL> CREATE temporary tablespace MES_MM_TEMP tempfile 'D:\app\MesData\MES_MM_TEMP.DBF' size 10240m autoextend on next 1000m;
SQL> CREATE temporary tablespace MES_PRD_TEMP_NEW tempfile 'D:\app\MesData\MES_PRD_TEMP_NEW.DBF' size 10240m autoextend on next 1000m;

5、创建用户并赋予权限

SQL> create user mes_prd identified by "123" default tablespace MES_PRD temporary tablespace MES_PRD_TEMP_NEW profile DEFAULT;
SQL> grant read,write on directory backup_mes to mes_prd ;
SQL> grant connect,dba,resource to mes_prd ;
SQL> grant unlimited tablespace to mes_prd with admin option;

6、导入数据

[oracle@localhost:/home/oracle]$impdp mes_prd/*** dumpfile=MESPRD_20210104130011.dmp logfile=MESPRD_20210104130011.dmp.log DIRECTORY=backup_mes SCHEMAs=mes_prd exclude=statistics

7、处理函数与过程编译

ALTER FUNCTION MES_PRD.HD_FN_OA_ISVERIFY compile;
ALTER FUNCTION MES_PRD.ISNUMERIC compile;
ALTER FUNCTION MES_PRD.MES_DZSTEPDATA compile;
ALTER FUNCTION MES_PRD.MES_PRDGDCXML compile;
ALTER FUNCTION MES_PRD.MES_PRDJCX compile;
ALTER FUNCTION MES_PRD.MES_PRDMK compile;
ALTER FUNCTION MES_PRD.MES_PRDPBCWXML compile;
ALTER FUNCTION MES_PRD.MES_PRDUNITXML compile;
ALTER FUNCTION MES_PRD.MES_PRDXML compile;
ALTER FUNCTION MES_PRD.MES_PRDXUHAOXML compile;
ALTER FUNCTION MES_PRD.ZM_EIP_LOG compile;
ALTER FUNCTION MES_PRD.ZM_EIP_TASK_SUCCESS compile;
ALTER FUNCTION MES_PRD.ZM_EIP_XML_DATA compile;
ALTER FUNCTION MES_PRD.ZM_MES_PLAN_SOPFITEM compile;
ALTER FUNCTION MES_PRD.ZM_MES_PRDSUBMIT compile;
ALTER FUNCTION MES_PRD.ZM_MES_PRDSUBMIT_HIS compile;
ALTER FUNCTION MES_PRD.ZM_MES_PRDSUBMIT_ITEM compile;
ALTER FUNCTION MES_PRD.ZM_MES_PRD_JIGONG compile;
ALTER FUNCTION MES_PRD.ZM_MES_SO_PFGXMAT compile;
ALTER FUNCTION MES_PRD.ZM_MES_SO_PFGXMAT_R compile;
ALTER FUNCTION MES_PRD.ZM_MES_SO_PFITEM compile;
ALTER FUNCTION MES_PRD.ZM_MES_SO_PFITEMSEC compile;

ALTER PROCEDURE MES_PRD.HD_SP_HR_COLLECTATTEND compile;
ALTER PROCEDURE MES_PRD.HD_SP_HR_COLLECTDAYSALARY compile;
ALTER PROCEDURE MES_PRD.HD_SP_HR_COLLECTPIECEWORK compile;
ALTER PROCEDURE MES_PRD.HD_SP_HR_GETDAYSALARYLIST compile;
ALTER PROCEDURE MES_PRD.HD_SP_HR_RGZFT compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_GETJIABANVERIFYLIST compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_GETPERFORMLOGSETTIONL compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_SUBMITJIABAN compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_TERMINATEJIABAN compile;
ALTER PROCEDURE MES_PRD.HD_SP_OA_VERIFYJIABAN compile;
ALTER PROCEDURE MES_PRD.HD_SP_PRD_DFFT2 compile;
ALTER PROCEDURE MES_PRD.HD_SP_SD_GETGONGYILIST compile;
ALTER PROCEDURE MES_PRD.MES_DEPT_STATICFORPRODUCT compile;
ALTER PROCEDURE MES_PRD.MES_DRAWPRDXML compile;
ALTER PROCEDURE MES_PRD.MES_INTEGRATEDKANBAN01 compile;
ALTER PROCEDURE MES_PRD.MES_UPDATE_BANPGW compile;
ALTER PROCEDURE MES_PRD.PROC_BK_MES_BACKUPS_ROLLBACK compile;
ALTER PROCEDURE MES_PRD.PROC_CHECKFLOWSTATE compile;
ALTER PROCEDURE MES_PRD.PROC_CREATEFLOWSTATE compile;
ALTER PROCEDURE MES_PRD.P_ARCHIVING_TASK compile;
ALTER PROCEDURE MES_PRD.P_PROWERSHARE_ARCHIVING_TASK compile;
ALTER PROCEDURE MES_PRD.P_RESEND_TASK compile;
ALTER PROCEDURE MES_PRD.P_RESEND_TASK_NEW compile;
ALTER PROCEDURE MES_PRD.PROC_MES_TASKSCHEDULE compile;
标签: 暂无
最后更新:2022年10月19日

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2022 拓扑园. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021020523号

鲁ICP备2021020523号