采用 expdp备份,impdp还原。

注意这二者不等同于exp和imp。oracle 10g以前,可以采用exp、imp,10g及以后,expdp + impdp矣。据说10g里面,如果采用exp,没有记录的空表是导不出来的。

现在,想将源服务器A的某个数据库实例中的一些schema复制到目标服务器B。

有关oracle的schma、user、tablespace的关系,可以参照以下文章:

ORACLE 中SCHEMA的概念以及数据库,表空间,数据文件等的区别(转)

1、备份

在源服务器A下:

命令行方式下,登录sqlplus

sqlplus sys/pwd@dbInstantName as sysdba

sqlplus下

sql>create directory dbbak as ‘c:\bak’;

sql> grant read,write on directory dbbak to public;

退出sqlplus,回到命令行:

Expdp ‘sys/pwd@dbInstantName as sysdba’ directory=dbbak dumpfile=bak.dmp schemas=(sde,hydg)

参数说明

Expdp 导出数据泵

system/orcl 连接参数

directory=dbbak 存放导出文件的逻辑盘,指向刚才用户创建的文件夹

dumpfile=bak.dmp 导出的DMP文件名

schemas(sde,hydg) 导出的schema

2、还原

在目标服务器下:

1)假定目标数据库还不存在相应的schema、表空间,那么创建之

--创建用户hydg及默认表空间、赋权限
create tablespace hydg datafile 'E:\chenqu\db\oracle\hydgts2\hydgts2\hydg.ora' size 500m autoextend on; create user hydg identified by hydg default tablespace hydg; grant connect, resource,dba to hydg; --创建用户sde及默认表空间、赋权限
create tablespace sde datafile 'E:\chenqu\db\oracle\hydgts2\hydgts2\sde.ora' size 500m autoextend on; create user sde identified by sde default tablespace sde; grant connect, resource,dba to sde;

2)、impdp

将导出的dmp文件拷贝到目标服务器,比如存放在e:\temp下。同样,也要创建一个逻辑文件夹,指向此dmp文件:

登录sqlplus

注意主机字符串很别扭

SQL> create or replace directory db_bak as ‘e:\temp’;

目录已创建。

SQL> grant read,write on directory db_bak to public;

授权成功。

然后在DOS命令行方式下:

impdp ‘sys/pwd@hydgts as sysdba’ DIRECTORY=db_bak DUMPFILE=bak.dmp SCHEMAS=(sde,hydg);

然后我们就可以拿根甘蔗坐在电脑旁边啃边看结果了。

版权声明:本文为博主原屙文章,喜欢你就担走。

oracle 10g的备份和还原的更多相关文章

  1. Oracle之RMAN备份及还原

    RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_heade ...

  2. ORACLE数据库的备份和还原。

    Oracle数据库备份与还原命令 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST ...

  3. oracle数据泵备份与还原

    完整的常用的一套oracle备份以及还原方案 --在新库中新建数据目录,我没有特别说明在哪执行的语句都可在plsql中执行 CREATE OR REPLACE DIRECTORY dump_dir A ...

  4. oracle数据库rman备份与还原

    我是oracle 界的小白,由于公司领导要求,不得不硬着头皮在网上找rman备份还原的方法,废话不多说,具体看例子(window) 运行CMD: rman target 管理员账号/密码@orcl 备 ...

  5. oracle数据库的备份与还原(本地及远程操作)

    数据的导出 exp qh/qh@qh  file='d:\backup\qh\qh20060526.dmp'  grants=y  full=n  1 将数据库TEST完全导出,用户名system 密 ...

  6. oracle数据库的备份与还原

    转自:https://www.cnblogs.com/ylldbk/p/5613365.html 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daoc ...

  7. oracle数据库备份、还原 (如何将Oracle 11g备份的dat文件导入到10g数据库里面)

    如何将Oracle 11g备份的dat文件导入到10g数据库里面 解决方法:      导出的时候后面加上目标数据库的版本号   导出: 在SQL plus下执行:create or replace  ...

  8. oracle数据库备份与还原

    一  关于expdp和impdp     使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.EXPDP和IMPDP是服务端的工具程 ...

  9. oracle 备份与还原 及相关操作

    drop user 用户名 cascade; ........删除用户 create user 用户名 identified by 密码 default tablespace 数据文件名 tempor ...

随机推荐

  1. c++_奖券数目

    奖券数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利.虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要 ...

  2. soc desgin 目前需要做的事情

    1.熟练的画时序图 达到一旦有想法可以立即通过时序图表达出来. 2.下面是项目中经常用到的典型设计 2.1串并互相转换 2.2cdc 2.3握手协议 2.4cgc(门控时钟) 2.5AHB2reg文件 ...

  3. Python数据分析 Pandas模块 基础数据结构与简介(二)

    重点方法 分组:groupby('列名') groupby(['列1'],['列2'........]) 分组步骤: (spiltting)拆分 按照一些规则将数据分为不同的组 (Applying)申 ...

  4. 如何在Python中显式释放内存?

    根据Python官方文档,您可以强制垃圾收集器释放未引用的内存gc.collect().例: import gc gc.collect() 所属网站分类: python高级 > 综合&其 ...

  5. win10和office2013激活

    1.去网上找kms,也可以在这下载————http://pan.baidu.com/s/1sjEAvwD————PS:找好对应的版本 2.首次运行时,只能点击激活windows VL和office 2 ...

  6. ()-servlet.xml中剥离出的hibernate.cfg.xml

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  7. 【01】在 Github 上编辑代码

    [01]在 Github 上编辑代码 当你使用 GitHub,看一些文件(任何的文本文件或者仓库),能看到一个顶部右侧有一个小铅笔图标.点击即可编辑文档. 完成后,按照提示点击「Propose fil ...

  8. 大数据学习——mapreduce共同好友

    数据 commonfriends.txt A:B,C,D,F,E,O B:A,C,E,K C:F,A,D,I D:A,E,F,L E:B,C,D,M,L F:A,B,C,D,E,O,M G:A,C,D ...

  9. zoj 2724 Windows Message Queue

    Windows Message Queue Time Limit: 2 Seconds      Memory Limit: 65536 KB Message queue is the basic f ...

  10. PTA 02-线性结构2 一元多项式的乘法与加法运算 (20分)

    原题地址 https://pta.patest.cn/pta/test/15/exam/4/question/710 5-2 一元多项式的乘法与加法运算   (20分) 设计函数分别求两个一元多项式的 ...