oracle数据库还原以及备份 包括快速备份(并发压缩)
expdp jhpt/XXXX directory=databackup dumpfile=dpfile_201512091300_%U.dmp filesize=5G parallel=8 compression=all
备份多个文件,每个文件最大为5G(%U会被替换成01,02.等等)
在数据库服务端本机快速备份
导出命令
expdp jhpt/qwer12114@orcl1515 directory=databackup dumpfile=jhpt.01.dmp,jhpt.02.dmp,jhpt.03.dmp,jhpt.04.dmp parallel=4 compression=all
如果要导出表的话,可以后面加tables=std_druginfo,rel_stdzdrug 多表用,号隔开
还原 因为导出的数据存在多个空间,所以先创建导入库的表空间
--还原 databackup 是在oracle中创建的一个
impdp jhpt/1@orcl directory=databackup dumpfile=JHPT。01.DMP,JHPT.02.DMP,JHPT.03.DMP,JHPT.04.DMP log=q.log
使用exp备份的就需要用imp还原;expdp备份的用impdp还原;负责报文件错误等问题
首先在PLSQL Developer中创建表空间 如果已经创建了表空间和用户的话需要删除
/*--删除表空间
drop tablespace jhpt including contents and datafiles;
--删除用户
drop user jhpt cascade;
*/
开始执行
--创建表空间
创建了一个初始为200m的空间(如果是还原数据库,最好初始值大一些),如果不够用自动增长1280k,(系统一般现在最大到32g,所以当此文件到32g时,需要在创建一个文件,)
create tablespace jhpt datafile 'D:\orcldata\jhpt.dbf' size 200M reuse autoextend on next 1280K maxsize unlimited;
下面是不够用是新建的jhpt22.dbf;
alter tablespace jhpt add datafile 'D:\orcldata\jhpt22.dbf' size 200M reuse autoextend on next 1280K maxsize unlimited;
如果备份文件太多,需要见两个空间(初始为10g)
create tablespace jhpt datafile 'D:\orcldata\jhpt1.dbf' size 10240M autoextend on next 1024m maxsize unlimited,
'D:\orcldata\jhpt2.dbf' size 10240M autoextend off extent management local logging online uniform size 1024m;
--创建用户 并设置默认表空间
create user jhpt identified by 1 default tablespace jhpt quota 10m on users; //用户名为jhpt 密码为1
--授权
grant connect,resource,dba to jhpt;//dba 是管理员权限
然后把备份文件考入到D:\app\zhangwl\admin\orcl\dpdump中

找到名称
Administrator/admin/orcl/dpdump/
select * from dba_directories
在cmd中执行
备份
expdp jhpt/1 dumpfile=hbjy20140923.dmp directory=DATA_PUMP_DIR FULL=Y --DATA_PUMP_DIR 在数据库中查路径,把文件导出到这个文件夹(上图)
还原
这个是expdp导出的文件 如果是exp导出的,需要用imp(imp jhpt/1@orcl file=D:\app\User\admin\orcl\dpdump\jhpt23.dmp FULL=Y)
impdp jhpt/1 dumpfile=hbjy20140923.dmp
directory=DATA_PUMP_DIR FULL=Y
备份 远程数据库
因为是远程的所以只能用exp ,需要dba的用户名和密码
exp jhpt/qwer1234@ORCL155 direct=y full=y rows=y file=d:\jhpt20150424.dmp log=d:\jhpt20150424.log
远程还原以及备份
备份
exp jhpt/1@orcl file=D:\app\User\admin\orcl\dpdump\jhpt23.dmp
也可以加owner=jhpt
还原
imp jhpt/1@orcl file=D:\app\User\admin\orcl\dpdump\jhpt23.dmp FULL=Y
导出表 EXP 可以直接写文件名称加路径,expdp不可以,可以在数据库中建一个directory (expdp jhpt/qwer1234@orcl155 directory=新建的路径名称 dumpfile=base_purchaseinfo.bak tables=base_purchaseinfo)
exp jhpt/qwer1234@orcl155 file=d:\base_purchaseinfo.bak tables=base_purchaseinfo
还原表
imp jhpt/qwer1234@orcl155 file=d:\base_purchaseinfo.bak tables=base_purchaseinfo
在要导出的oracle机子上执行这个,代表把数据导出在四个文件中,而且是并发四个线程,最后压缩,这样可以快速的备份数据
parallel=4 代表四个并发执行。compression=all代表压缩,可以减少文件的存储量。因为是自带的压缩,所以还原的时候只要把文件路径给正确就行,不需要多加解压的命令
导出命令
expdp jhpt/qwer12114@orcl1515 directory=databackup dumpfile=jhpt.01.dmp,jhpt.02.dmp,jhpt.03.dmp,jhpt.04.dmp parallel=4 compression=all
如果要导出表的话,可以后面加tables=std_druginfo,rel_stdzdrug 多表用,号隔开
还原 因为导出的数据存在多个空间,所以先创建多个表空间
--创建表空间
create tablespace jhpt datafile 'D:\orcldata\jhpt1.dbf' size 10240M reuse autoextend on next 1024m maxsize unlimited;
create tablespace TS_DATAMANAGE datafile 'D:\orcldata\TS_DATAMANAGE.dbf' size 10240M reuse autoextend on next 1024m maxsize unlimited;
create tablespace TS_DATAANALYSE datafile 'D:\orcldata\TS_DATAANALYSE.dbf' size 10240M reuse autoextend on next 1024m maxsize unlimited;
create tablespace TS_DATAEXCHANGE datafile 'D:\orcldata\TS_DATAEXCHANGE.dbf' size 10240M reuse autoextend on next 1024m maxsize unlimited;
create tablespace IDX_DATAMANAGE datafile 'D:\orcldata\IDX_DATAMANAGE.dbf' size 10240M reuse autoextend on next 1024m maxsize unlimited;
create tablespace IDX_DATAANALYSE datafile 'D:\orcldata\IDX_DATAANALYSE.dbf' size 10240M reuse autoextend on next 1024m maxsize unlimited;
create tablespace IDX_DATAEXCHANGE datafile 'D:\orcldata\IDX_DATAEXCHANGE.dbf' size 10240M reuse autoextend on next 1024m maxsize unlimited;
create user jhpt identified by 1 ; //用户名为jhpt 密码为1
--授权
grant connect,resource,dba to jhpt;
-- 授权dba的角色
grant DBA to 用户名(sqlplus jhpt/1@orcl as sysdba)
--还原 databackup 是在oracle中创建的一个
impdp jhpt/1@orcl directory=databackup dumpfile=JHPT。01.DMP,JHPT.02.DMP,JHPT.03.DMP,JHPT.04.DMP log=q.log
oracle数据库还原以及备份 包括快速备份(并发压缩)的更多相关文章
- centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复
centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复 有时候我们会碰到这样的业务场景: 1.将大的数据库恢复到本地进行业务测试 ...
- windows 10 下使用Navicat for oracle 数据库还原
一.前期准备 1.安装windows 10系统 2.安装oracle 11g 数据库 3.安装PLsql(也不需要) 4.安装sqlplus(这个必须有) 5.使用下面这个东西新建数据库(不懂创建的话 ...
- oracle数据库冷备中的手工备份和恢复
我的操作系统是red hat5.5 32位系统oracle11g 以我的系统为例: 冷备状态下,数据库必须是关闭的,但是我们现在要做一个实验,在开库的状态下分别查询出: 1.show paramete ...
- Oracle数据库还原方法
Win +X → 运行→cmd C:\Documents and Settings\Administrator>sqlplus /nolog SQL> connect sys/passwo ...
- Oracle数据库备份及还原
Oracle数据库备份 1:找到Oracle安装路径我的就是默认C盘 C:\app\wdjqc\admin\orcl\adump 2:执行文件:back.bat 文件内容如下: @echo off ...
- oracle数据库备份还原命令
oracle数据库备份命令exp 用户名/密码@orcl file=d:\xxxxxx.dmp owner=用户名 oracle数据库还原命令sqlplus conn / as sysdba drop ...
- Oracle数据库三种标准的备份方法
Oracle数据库的三种标准的备份方法: 1.导出/导入(EXP/IMP). 2.热备份. 3.冷备份. 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一.导出/导入(Export/Imp ...
- 说明Oracle数据库逻辑备份和物理备份的方式。
说明Oracle数据库逻辑备份和物理备份的方式. 解答:Oracle备份包括逻辑备份和物理备份. 1).逻辑备份 数据库的逻辑备份包含读一个数据库记录集和将记录集写入文件. a.输出(Export)输 ...
- PL/SQL远程备份和恢复Oracle数据库
(转自:http://blog.csdn.net/huchunfu/article/details/25165901) 在客户端远程备份的文件保存在数据库所在主机上,不会直接拷贝到客户端.—————— ...
随机推荐
- php常用扩展安装
####memcache wget http://pecl.php.net/get/memcache-2.2.7.tgztar xf memcache-2.2.7.tgz cd memcache-2. ...
- c++ 为自定义类添加stl遍历器风格的遍历方式
为仿照stl的遍历风格,实现对自定义类型的遍历. 1. 需要遍历的基础结构: struct ConnectionPtr { int id_; int port_; string addr_; //st ...
- Maven环境配置及简单使用(二)
Maven环境变量配置 配置Maven前先从官网下载相关版本,Maven下载地址:http://maven.apache.org/download.cgi,笔者使用最新版本apache-maven-3 ...
- Leapin' Lizards HDU - 2732 (恶心的建图。。)
这道题其实不难...就是建图恶心了点....emm... 题意: 多源多汇 + 拆边 青蛙跳柱子, 每根柱子都有一定的承载能力, 青蛙跳上去之后柱子的承载能力就会减一,跳到边界就能活 跳不到就over ...
- 有标号的DAG计数(FFT)
有标号的DAG计数系列 有标号的DAG计数I 题意 给定一正整数\(n\),对\(n\)个点有标号的有向无环图(可以不连通)进行计数,输出答案\(mod \ 10007\)的结果.\(n\le 500 ...
- 洛谷 P1078 文化之旅 解题报告
P1078 文化之旅 题目描述 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家).不同的国家可能 ...
- luogu2542 航线规划 (树链剖分)
不会lct,所以只能树剖乱搞 一般这种删边的题都是离线倒着做,变成加边 他要求的结果其实就是缩点以后两点间的距离. 然后先根据最后剩下的边随便做出一个生成树,然后假装把剩下的边当成加边操作以后处理 这 ...
- centos7安装redis的正确姿势
目前redis5已经发布,Redis 5 是 Redis 引入流数据类型(Stream data type)的第一个版本.按照官方的说法,不使用该特性的用户在生产环境中使用 Redis 5 会有更好的 ...
- ECMAScript 6 -- let和const命令
ES6新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. for (let i = 0; i ; i++) {console.log(i);} ...
- Centos6.5使用yum安装mysql
0. 说明 先要查看yum源是否有你想要的mysql版本 yum list | grep mysql 如果没有则先要更新yum源 yum -y update 更新后即可进行下一步操作. 1. yum安 ...