oracle—数据泵及常用参数
-- 1.创建目录dump
create or replace directory dump as '/home/oracle/dump';
-- 2.授权:
Grant read,write on directory dump to dissuser;
-- 3.导出
expdp userid=hbyz/hbyz_20161212 schemas=hbyz directory=dump dumpfile=HB135_RT.dmp logfile=hbyz135_RT.log parfile='/home/oracle/dump/pra.txt' cluster=N;
注:
-- cluster=N; RAC多节点时使用;并且有时候需要去掉 @oracle_sid
-- compression=ALL
-- dumpfile=HBYZ135_FULL_%U.dmp logfile=HBYZ135_FULL_%U.dmp parallel=8;
-- parfile='/home/oracle/dump/pra.txt' : --pra文件:
include=table:"in(select table_name from tabs where
table_name in(
'VE_VEHICLE','SYS_ORGANIZE'
))"
-- 4.导入
impdp userid=tmisuser/tmispass@tmis remap_schema=hbyz:tmisuser directory=dump dumpfile=HB135_RT.dmp table_exists_action=replace logfile=impdp_RT.log;
注:
--table_exists_action选项:
{skip 是如果已存在表,则跳过并处理下一个对象;
append是为表增加数据;
truncate是截断表,然后为其增加新数据;
replace是删除已存在表,重新建表并追加数据}
-- TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y
减少impdp导入时 TABLE/INDEX产生的redo,注意这仅仅是减少不是禁绝。
不管是非归档还是归档情况下使用DISABLE_ARCHIVE_LOGGING都会减小导入时间,减少归档量,
但是需要注意如果数据库是force logging情况下,DISABLE_ARCHIVE_LOGGING参数会无效。
--添加自动备份
[root@gnss-3 gnss]# chown oracle:dba -R /backup/
[oracle@gnss-3 gnss]$ sqlplus / as sysdba
SQL> alter session set container=gnss;
SQL> create or replace directory dumpback_gnss as '/backup/gnss/';
SQL> Grant read,write on directory dumpback_gnss to gnssuser; [oracle@gnss-3 gnss]$ vim backupexpdp_gnss.sh #!/bin/bash echo "*****setting the env*****"
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORACLE_OWNER=orclcdb
export ORACLE_SID=gnss
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1 echo "*****start deleting data *****"
find /backup/gnss/ -mtime +5 -type f | xargs rm -rf for username in gnssuser
do
export DATE=`date +%Y%m%d%H%M`
echo "*****start exporting ${username}'s object*****"
/home/oracle/app/product/12.2.0/db_1/bin/expdp gnssuser/gnsspass@gnss directory=dumpback_gnss dumpfile=gnss\_$DATE\.dmp SCHEMAS=${username} logfile=expdp_gnss_$DATE.log compression=all
#echo "*****start compressing ${username}'s object*****"
#gzip /backup/gnss/gnss_$DATE_*.dmp
done --添加执行权限
[oracle@gnss-3 gnss]$ chmod u+x backupexpdp_gnss.sh --添加定时任务,每天8点执行:
[oracle@gnss-3 gnss]$ crontab -e [oracle@gnss-3 gnss]$ crontab -l
0 8 * * * /backup/gnss/backupexpdp_gnss.sh
oracle—数据泵及常用参数的更多相关文章
- 史上最全Oracle数据泵常用命令
本文转自https://blog.csdn.net/Enmotech/article/details/102848825 墨墨导读:expdp和impdp是oracle数据库之间移动数据的工具,本文简 ...
- Oracle数据泵常用命令
导读:expdp和impdp是oracle数据库之间移动数据的工具,本文简单总结了数据泵的常用命令,希望对大家有帮助. 前言 expdp和impdp是oracle数据库之间移动数据的工具.expd ...
- Oracle数据泵导出使用并行参数,单个表能否真正的并行?
对于Oracle 数据泵expdp,impdp是一种逻辑导出导入迁移数据的一个工具,是服务端的工具,常见于DBA人员使用,用于数据迁移.从A库迁移至B库,或者从A用户迁移至B用户等. 那么有个疑问? ...
- ORACLE数据泵还原(IMPDP命令)【转】
Oracle数据库还原IMPDP命令是相对于EXPDP命令的,方向是反向的.即对于数据库备份进行还原操作.一.知晓IMPDP命令 ? C:\>impdp -help Import: Rele ...
- ORACLE数据泵还原(IMPDP命令)
Oracle数据库还原IMPDP命令是相对于EXPDP命令的,方向是反向的.即对于数据库备份进行还原操作.一.知晓IMPDP命令 C:\>impdp -help Import: Release ...
- ORACLE 数据泵 expdp/impdp
ORACLE 数据泵 expdp/impdp 一.概念 Oracle Database 10g 引入了最新的数据泵(Data Dump)技术,数据泵导出导入 (EXPDP 和 IMPDP)的作用: 1 ...
- Oracle 数据泵导入导出总结
Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常 ...
- Oracle数据泵的使用
几乎所有DBA都熟悉oracle的导出和导入实用程序,它们将数据装载进或卸载出数据库,在oracle database 10g和11g中,你必须使用更通用更强大的数据泵导出和导入(Data Pump ...
- Oracle 数据泵(IMPDP/EXPDP)导入导出总结
Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp ...
随机推荐
- C语言Ⅰ博客作业09
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10029 我在这个课程的 ...
- [转帖]VIM常用快捷键
VIM常用快捷键 https://www.cnblogs.com/markleaf/p/7808817.html 快捷键能够显著的提高工作效率 一.移动光标 h,j,k,l 上,下,左,右ctrl-e ...
- Response.write()弹出窗口的问题!
今天偶然发现在.NET中使用Javascript语句弹出窗口时发现一个小小的问题! 例子如下: 1: Response.Write ("<script languge=javascri ...
- 第十三章 字符串 (四)之Scanner类
一.Scanner简述 Scanner扫描器类本质上是由正则表达式实现的,可以接受任何能产生数据的数据源对象,默认以空白符进行分词(包括\n等),使用各种next方法进行扫描匹配,获取匹配的数据. 二 ...
- Yii2.0 组件
框架之所以是框架,是因为其强大,其封装了很多实用的功能,开发者可以开箱即用. 下边列举Yii2.0的部分组件: var_dump(Yii::$app->session->getId()); ...
- django CBV装饰器 自定义django中间件 csrf跨站请求伪造 auth认证模块
CBV加装饰器 第一种 @method_decorator(装饰器) 加在get上 第二种 @method_decorator(login_auth,name='get') 加在类上 第三种 @met ...
- pycharm 安装好,只要三部! 超级简单教程!
pycharm的安装,确实比较麻烦,所以特意做了一期简单版本的安装教程,跟着教程走...只要三部! →下载 链接:https://pan.baidu.com/s/1JxZgAhPVKAIoM1_jpD ...
- django初步了解3
目录 JsonResponse模块 form表单上传文件 FBV与CBV django settings源码分析及实际应用 模板语法 模板传值 模板过滤器 标签 if标签 for标签 with标签 自 ...
- 使用AI算法进行手写数字识别
人工智能 人工智能(Artificial Intelligence,简称AI)一词最初是在1956年Dartmouth学会上提出的,从那以后,研究者们发展了众多理论和原理,人工智能的概念也随之扩展 ...
- JavaScript笔记(4)
3.JavaScript事件 定义 1.事件是JavaScript事先定义好的 2.JavaScript中事件大多都是以"on--"开头的 3.事件由三要素组成:事件源.事件名.事 ...