- 浏览: 543435 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (340)
- Spring (4)
- Hibernate (2)
- Linux (34)
- Oracle (145)
- Eclipse (1)
- UML (1)
- HTML&&JAVASCRIPT (11)
- JAVA (33)
- 设计模式 (1)
- 版本控制 (1)
- wrap框架 (3)
- IBATIS (5)
- Ruby (1)
- DWR (1)
- MINA (11)
- JBPM (2)
- 缓存技术 (4)
- 网络 (3)
- 应用服务器 (1)
- GWT (5)
- 杂谈 (2)
- ICE (4)
- XML (2)
- ArcGis (2)
- Flex (8)
- junit单元测试 (1)
- SNMP (1)
- 存储 (1)
- office (1)
- MongoDB (0)
- Greenplum (3)
- 管理点滴 (1)
- C++ (6)
- 网络入门 (3)
- Tomcat (7)
- JMX (0)
- webservice (1)
- Oracle的10046事件 (1)
- Library cache内部机制详解 (1)
- expdp通过dblink来导入 (1)
最新评论
-
yuanliangding:
有没有关于mock的更多知识。
基于mock对象和JUnit框架简化Spring Web组件单元测试 -
saup007:
ssh端口不是22,怎么搞呢?
Greenplum 学习笔记 -
springmvc-freemarker:
java开源项目源码实例下载
Apache上全部JAVA开源项目简介 -
bobbell:
哇塞,你真厉害,整理的非常全面。我是一个java barcod ...
Greenplum 学习笔记 -
wsj55133245513324:
这不是bug,你将日志级别从debug提升到INFO 就好了 ...
Spring,smppapi,apache mina, ssl快速实现安全的smpp(5)
expdp通过dblink来导入
- 博客分类:
- expdp通过dblink来导入
- Oracle
create.sql:
spo create.log
rem @tip 如果必要请修改下面几行替换gedb为所需的用户名或口令
drop user gedb cascade;
rem @tip 在数据库范围配置缺省表空间,或指定用户的缺省表空间
rem alter database default tablespace users ;
CREATE USER gedb IDENTIFIED BY gegedb default tablespace users temporary tablespace temp2;
GRANT UNLIMITED TABLESPACE TO gedb;
GRANT CONNECT TO gedb;
GRANT RESOURCE TO gedb;
GRANT DBA TO gedb;
create public database link maindb connect to gedb identified by gegedb using '
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.123.121.59)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ge01)
)
)';
spo off
exit
backup.bat:
cd d:\oracle\
sqlplus / as sysdba @create.sql
impdp gedb/gegedb network_link=maindb SCHEMAS=gedb parallel=2 LOGFILE=impdp.log
exit
oracle11g和oracle10g不能进行互相导入
expdp和impdp只能在服务端导入,directory 也只能建在服务器的一面
create public database link dblink_82 connect to gedb identified by gegedb using '136.97.11.82/ge01';
sqlplus> conn / as sysdba
create or replace directory dump_test as '/home/oracle/dbbackup/exp';
grant read,write on directory dump_test to gedb;
expdp gedb/gegedb directory=dump_test network_link=dblink_82 EXCLUDE=TABLE:\"IN\(\'VEHICLEALARM\'\)\";
impdp gedb/geegdb@ge01 directory=dump_test dumpfile=expdat.dmp
dbbackup.sh:
#!/bin/bash
#As oracle user, chmod 744 /home/oracle/dbbackup/DBbackuprecover.sh
#crontab -e 35 1 * * * /home/oracle/dbbackup/DBbackuprecover.sh >/dev/null 2>&1
#@tip: modify local database's home directory
#@tip <ip> is remote database ip address
export ORACLE_HOME=/opt/oracle/10gapp
export PATH=$ORACLE_HOME/bin:$PATH:
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk
export LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_SID=ge01
dmpfile=gedb_`date +%F`.dmp
logfile=gedb_`date +%F`.log
restoredblog=restoredb_`date +%F`.log
WORK_DIR=~/dbbackup
cd $WORK_DIR
exp USERID=gedb/gegedb@136.97.11.82/ge01 file=backup.dmp log=$logfile owner=gedb
if [ 0 -eq "$?" ]
then
dbshut
sqlplus / as sysdba @dbbackup.sql
mv ./backup.dmp ./$dmpfile
find ./*.dmp -type f -mtime +3 -exec rm {} \;
find ./*.log -type f -mtime +7 -exec rm {} \;
exit 0
else
echo "backup error,quit!" > $logfile
exit 1
fi
dbbackup.sql:
spo dbbackup.log
startup restrict
drop user gedb cascade;
CREATE USER gedb IDENTIFIED BY gegedb;
GRANT UNLIMITED TABLESPACE TO gedb;
GRANT CONNECT TO gedb;
GRANT RESOURCE TO gedb;
GRANT DBA TO gedb;
HOST imp USERID=gedb/gegedb file=backup.dmp log=restore.log fromuser=gedb touser=gedb
Alter system disable restricted session;
spo off
exit
spo create.log
rem @tip 如果必要请修改下面几行替换gedb为所需的用户名或口令
drop user gedb cascade;
rem @tip 在数据库范围配置缺省表空间,或指定用户的缺省表空间
rem alter database default tablespace users ;
CREATE USER gedb IDENTIFIED BY gegedb default tablespace users temporary tablespace temp2;
GRANT UNLIMITED TABLESPACE TO gedb;
GRANT CONNECT TO gedb;
GRANT RESOURCE TO gedb;
GRANT DBA TO gedb;
create public database link maindb connect to gedb identified by gegedb using '
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.123.121.59)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ge01)
)
)';
spo off
exit
backup.bat:
cd d:\oracle\
sqlplus / as sysdba @create.sql
impdp gedb/gegedb network_link=maindb SCHEMAS=gedb parallel=2 LOGFILE=impdp.log
exit
oracle11g和oracle10g不能进行互相导入
expdp和impdp只能在服务端导入,directory 也只能建在服务器的一面
create public database link dblink_82 connect to gedb identified by gegedb using '136.97.11.82/ge01';
sqlplus> conn / as sysdba
create or replace directory dump_test as '/home/oracle/dbbackup/exp';
grant read,write on directory dump_test to gedb;
expdp gedb/gegedb directory=dump_test network_link=dblink_82 EXCLUDE=TABLE:\"IN\(\'VEHICLEALARM\'\)\";
impdp gedb/geegdb@ge01 directory=dump_test dumpfile=expdat.dmp
dbbackup.sh:
#!/bin/bash
#As oracle user, chmod 744 /home/oracle/dbbackup/DBbackuprecover.sh
#crontab -e 35 1 * * * /home/oracle/dbbackup/DBbackuprecover.sh >/dev/null 2>&1
#@tip: modify local database's home directory
#@tip <ip> is remote database ip address
export ORACLE_HOME=/opt/oracle/10gapp
export PATH=$ORACLE_HOME/bin:$PATH:
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk
export LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_SID=ge01
dmpfile=gedb_`date +%F`.dmp
logfile=gedb_`date +%F`.log
restoredblog=restoredb_`date +%F`.log
WORK_DIR=~/dbbackup
cd $WORK_DIR
exp USERID=gedb/gegedb@136.97.11.82/ge01 file=backup.dmp log=$logfile owner=gedb
if [ 0 -eq "$?" ]
then
dbshut
sqlplus / as sysdba @dbbackup.sql
mv ./backup.dmp ./$dmpfile
find ./*.dmp -type f -mtime +3 -exec rm {} \;
find ./*.log -type f -mtime +7 -exec rm {} \;
exit 0
else
echo "backup error,quit!" > $logfile
exit 1
fi
dbbackup.sql:
spo dbbackup.log
startup restrict
drop user gedb cascade;
CREATE USER gedb IDENTIFIED BY gegedb;
GRANT UNLIMITED TABLESPACE TO gedb;
GRANT CONNECT TO gedb;
GRANT RESOURCE TO gedb;
GRANT DBA TO gedb;
HOST imp USERID=gedb/gegedb file=backup.dmp log=restore.log fromuser=gedb touser=gedb
Alter system disable restricted session;
spo off
exit
发表评论
-
Library cache内部机制详解
2011-12-14 14:55 820Library cache内部机制详解 http://www ... -
Oracle的10046事件
2011-12-14 14:53 2051Oracle的10046事件,可以跟踪应用程序所执行的SQL语 ... -
REDO LOG MEMBER STATUS 和 REDO LOG GROUP STATUS
2011-12-14 14:51 892V$LOG 中列出的是REDO LOG GROUP STA ... -
oracle的exp/imp使用方法学习(转)
2011-08-30 08:54 918exp/imp两个命令可以说是oracle中最常用的命令了 ... -
oracle几个awr报告
2011-08-09 14:25 843工作中,碰到的数据库慢的几个awr报告 -
Oracle Profile 使用详解
2011-06-21 14:41 933一、目的: Oracle系统中的profile可以用来对 ... -
ORA-27013
2011-04-13 14:25 1476很新的一个bug,看下你的 memory_target是不是& ... -
ACLE表连接方式分析及常见用法
2011-03-23 09:14 1074摘要: 针对在数据仓库 ... -
ORACLE 外部表应用
2011-03-09 14:58 1025SQL> create or replace direc ... -
How to convert a 32-bit database to 64-bit database on Linux
2011-02-18 14:09 1183How to convert a 32-bit databas ... -
expdp impdp 数据库导入导出命令详解
2011-02-16 09:10 1905一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最 ... -
Oracle手工解/锁表
2011-01-25 14:15 2393手工锁表:lock table tbl_t1 in row ... -
oracle动态性能视图
2011-01-22 10:47 820Oracle动态性能视图个人整理 -
RBO规则介绍
2011-01-17 16:45 963•无条件使用索引•使用内置的优先级别决定访问路径•比较难以 ... -
关于排序、sort_area_size、临时表空间
2011-01-13 15:30 1071简单陈述一下:针对每 ... -
创建索引ORACLE 需要做的工作
2011-01-13 14:53 1279一. 先来看一下创建索引要做哪些操作:1. 把inde ... -
表之间的连接
2011-01-13 10:42 762Join是一种试图将两个表结合在一起的谓词,一次只能连接2 ... -
重建索引的条件
2011-01-12 16:43 906如果索引存在碎片,那每个索引数据块上的索引数据就更少,会导致我 ... -
TKPROF使用学习
2011-01-10 17:38 673Tkprof工具可用来格式化sql trace产生的文件, ... -
利用USE_INDIRECT_DATA_BUFFERS突破32位的2G内存限制
2011-01-09 09:35 1573对于绝大部分32位系统上的32位数据库,内存最大的设置都不能超 ...
相关推荐
oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结
详细介绍oracle11g expdp impdp导入导出的使用
指定转储文件和日志文件所在的目录 DIRECTORY=directory_object Directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录
window下Oracle 11g导出的EXPDP数据导入到linux
账单中心数据泵expdp和impdp异机导入导出工作案例
在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项; EXP和IMP是客户段工具程序,它们既可以在...
expdp\expdp_impdp.pdf
oracle expdp impdp 分区表重映射导出导入 数据迁移方案,以SI01用户为例子,将用户分区表导出后,将分区表重映射到新的表空间,完成数据迁移和检查。照方案例子按步去做,一定能成功。
Centos7.6下oracle impdp导入和expdp导出,
【数据泵】EXPDP导出表结构(真实案例).pdf【数据泵】EXPDP导出表结构(真实案例).pdf【数据泵】EXPDP导出表结构(真实案例).pdf
Oracle_expdp_impdp用法详解
ORACLE expdp-impdp使用。ORACLE expdp-impdp使用ORACLE expdp-impdp使用
详细记录了expdp异地备份过程,测试成功, 并后附可选参数介绍
EXPDP跨服务器备份
impdp expdp11g导出导入 impdp expdp
oracle expdp&impdp; 实例
用exp 与expdp解决因生产环境实例数据太大而导出数据库不方便问题的方法
2、创建逻辑目录用于导出导入数据(目录一定要真实存在) create or replace directory out_dir as 'C:\out'; --out_dir(逻辑目录名,可以随便取) 3、也可以将这个逻辑目录授权给其他用户 grant read,write on ...
Oracle expdp impdp 使用 详解