我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle 11g impdp先数据后索引导入方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle 11g impdp先数据后索引导入方法是什么

本篇内容主要讲解“Oracle 11g impdp先数据后索引导入方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle 11g impdp先数据后索引导入方法是什么”吧!

场景:

数据库expdp,impdp导出导入,因索引导入时间较长,易导致异常终止形成不可控的局面。故采取先导入数据后,后导入index和constraint的方法。提高数据导入的正确率。

环境:

数据库:oracle 11.2.0.4

操作系统:aix 6.1

dump文件约30g大小,未压缩时约200g左右。

1.操作过程流如下:

1.1 用户导出

##排除无用表,减少导出导入的压力,提高效率。相当明显建议使用

##排除dblink,减少误操作风险,往往预生产,测试环境与生产相似度极高,为了避免误操作。建议排除dblink 导出导入,人为重建代替##

##采用压缩compression,效果比较明显,在CPU资源足的情况建议使用

##cluster=no,RAC环境下建议使用

expdp system/**** directory=dump_dir dumpfile=monthend_prd_20200312_%U.dmp schemas=BMC_prd parallel=12 cluster=no exclude=table:\"IN\(\'BIG_TABLE1\',\'BIG_LOG1\',\'BIG_HIS_TAB1\') exclude=DB_LINK logfile=expdp_monthend_prd_20200312.log compression=ALL

##主要用法是使用exclude和include,排除index时用exclude,导入index时必须用include##

1.2 用户数据导入

impdp system/**** directory=DB_DUMP parallel=4 dumpfile=monthend_prd_20200312_%u.dmp logfile=monthend_prd_20200312_%u_2.log remap_schema=BMC_prd:BMC_PREPROD2 exclude=index exclude=constraint

1.3 用户index和constraint导入

impdp system/**** directory=DB_DUMP parallel=4 dumpfile=monthend_prd_20200312_%u.dmp logfile=monthend_prd_20200312_%u_3.log remap_schema=BMC_prd:BMC_PREPROD2 include=index include=constraint

##这里impdp导入索引比较有意思,我提出log分析给大家。直接进入导入索引。##

******

Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX

2.效率对比(以时间为衡量标准)如下:

2.1 数据和索引未分开导入消耗时间:08:24:06

2.2 数据和索引分开导入消耗时间:08:04:44

数据 01:17:01

索引 06:47:43

到此,相信大家对“Oracle 11g impdp先数据后索引导入方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle 11g impdp先数据后索引导入方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle数据泵导入导出的方法是什么

Oracle数据泵是一种用于将数据导出和导入数据库的工具,它包含了expdp和impdp两个命令。以下是使用Oracle数据泵进行导出和导入的方法:导出数据:使用expdp命令可以将数据库中的表数据、视图、存储过程等对象导出到一个文件中。
oracle数据泵导入导出的方法是什么
2024-04-15

oracle数据泵导入和导出的方法是什么

通过使用Oracle数据泵工具,可以轻松地导出和导入数据库对象和数据。以下是导出和导入数据泵的方法:导出数据:使用expdp命令来导出数据库对象和数据。例如,可以使用以下命令导出整个数据库:expdp username/password@
oracle数据泵导入和导出的方法是什么
2024-04-11

plsql数据导出导入的方法是什么

在PL/SQL中,可以使用以下方法导出和导入数据:使用Oracle Data Pump工具进行导出和导入数据。Oracle Data Pump是Oracle数据库提供的一个高效的数据导入导出工具。它可以通过命令行或图形界面工具(如Oracl
plsql数据导出导入的方法是什么
2024-04-09

mongodb导入数据的方法是什么

MongoDB有多种方法可以导入数据,以下是其中几种常见的方法:使用mongoimport命令行工具:mongoimport是MongoDB提供的一个命令行工具,可以用来导入JSON、CSV等格式的数据。使用方法如下:mongoimpor
2023-10-25

dbeaver导入数据的方法是什么

DBeaver是一个开源的数据库管理工具,可以用来连接各种数据库(如MySQL,PostgreSQL,Oracle,SQL Server等),并对数据库进行查询、导入导出数据等操作。在DBeaver中,可以通过以下几种方法来导入数据:通过S
dbeaver导入数据的方法是什么
2024-03-14

PL/SQL数据导入导出的方法是什么

在PL/SQL中,数据导入导出的方法可以通过使用Oracle的数据导入导出工具实现,例如使用Oracle Data Pump工具或者使用PL/SQL中的DDL语句和DML语句来实现。具体的方法如下:使用Oracle Data Pump工具进
PL/SQL数据导入导出的方法是什么
2024-05-08

sqlserver数据库导入导出的方法是什么

SQL Server数据库可以通过多种方式进行导入导出操作,以下是一些常用的方法:使用SQL Server Management Studio (SSMS)进行导入导出操作:在SSMS中,右键点击要导出的数据库,选择Tasks -> Exp
sqlserver数据库导入导出的方法是什么
2024-04-09

mongodb数据表导入导出的方法是什么

MongoDB提供了命令行工具mongodump和mongorestore来进行数据表的导入和导出。具体方法如下:1. 导出数据表:使用mongodump命令可以将指定的数据表导出到文件中。命令格式为:```mongodump --db
2023-09-12

oracle spool导出数据的方法是什么

使用Oracle SQL Developer可以使用spool命令来导出数据到文件中。下面是一个简单的示例:在SQL Developer中打开一个SQL Worksheet。输入以下SQL代码来设置spool文件的路径和名称:spool
oracle spool导出数据的方法是什么
2024-04-09

vps数据库导入的方法是什么

VPS数据库导入的方法有两种常见的方式:1. 使用数据库管理工具:可以通过使用类似phpMyAdmin、MySQL Workbench等数据库管理工具,利用其提供的导入功能,将数据库文件导入到VPS中。首先需要将数据库文件上传到VPS上,然
2023-09-14

python导入csv数据的方法是什么

在Python中,可以使用`csv`模块来导入CSV数据。首先,需要导入`csv`模块:```pythonimport csv```然后,可以使用`csv.reader`函数来读取CSV文件。假设CSV文件名为`data.csv`,可以使用
2023-09-12

sql2008r2导入数据库的方法是什么

这篇文章主要介绍“sql2008r2导入数据库的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“sql2008r2导入数据库的方法是什么”文章能帮助大家解决问题。sql2008r2导入数据库
2023-07-04

SQLServer导入数据表的方法是什么

有多种方法可以将数据表导入到SQL Server中,以下是其中一些常用的方法:使用SQL Server Management Studio (SSMS):可以通过SSMS的导入数据向导来导入数据表。在SSMS中选择数据库,右键点击“任务”
SQLServer导入数据表的方法是什么
2024-04-09

sql数据库表导入导出的方法是什么

SQL数据库表导入导出的方法有多种,常用的方法有以下几种:1. 使用SQL命令行工具导入导出:可以使用命令行工具如MySQL的`mysqldump`命令导出数据表,使用`mysql`命令导入导出的SQL文件。2. 使用数据库管理工具导入导出
2023-10-08

mysql批量导入数据的方法是什么

MySQL批量导入数据的方法有以下几种:1. 使用LOAD DATA INFILE语句:通过LOAD DATA INFILE语句可以将数据从一个文本文件或CSV文件批量导入到MySQL表中。语法格式如下:```LOAD DATA INFIL
2023-09-27

plsql批量导入数据的方法是什么

PL/SQL批量导入数据的方法有多种,取决于数据来源和格式。以下是几种常用的方法:1. 使用INSERT INTO语句:使用PL/SQL编写INSERT INTO语句来逐行插入数据。这种方法适用于数据量较小的情况。2. 使用FORALL语句
2023-10-18

oracle按用户导出数据的方法是什么

Oracle提供了多种方法来按用户导出数据,以下是其中几种常用的方法:1. 使用SQL Developer:Oracle SQL Developer是一款免费的数据库开发和管理工具,它提供了导出数据的功能。在SQL Developer中,可
2023-09-08

编程热搜

目录