oracle数据泵备份与还原
完整的常用的一套oracle备份以及还原方案
--在新库中新建数据目录,我没有特别说明在哪执行的语句都可在plsql中执行
CREATE OR REPLACE DIRECTORY dump_dir AS 'E:/oracleDataFile';
--将此目录的读写权限赋予所有用户,可以按照自己的具体情况单独赋予读或写给某个用户
GRANT read,write ON DIRECTORY dump_dir TO public;
--创建表空间,初始大小1000M,自动增长,每次32M,没有最大值限制
CREATE TABLESPACE TABLESPACET LOGGING DATAFILE 'E:\oracleDataFile\DATA.DBF' SIZE 1000M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED;
--创建临时表空间,初始大小1000M,自动增长,每次32M,没有最大值限制
create temporary tablespace TABLESPACETT tempfile 'E:\oracleDataFile\DATAT.DBF' SIZE 1000M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED;
--创建用户,指定表空间
create user user0414 identified by "user0414" default tablespace TABLESPACET temporary tablespace TABLESPACETT;
--赋予用户权限
grant create session, connect, resource,dba,unlimited tablespace to user0414;
--在旧库所在服务器上的cmd中执行,expdp后是旧库中要备份库的用户密码以及实例,directory指定导出的目录,dumpfile指定导出的文件名称,SCHEMAS要导出库用户名,job_name导出任务全量导出
expdp user0328/user0328@orcl0328 directory=dump_dir dumpfile=data032820190414.dmp SCHEMAS=user0328 job_name=expfull
--在新库所在服务器的cmd中执行,impdp 后是新库中已经创建好的用户账号密码实例,directory要导入文件所在目录,dumpfile要导入文件的名称,REMAP_SCHEMA从哪个用户导入到哪个用户写法(旧用户名:新用户名),remap_tablespace从哪个表空间导入到哪个表空间写法(旧表空间名:新空间名)
impdp user0414/user0414@orcl0414 directory=dump_dir dumpfile=data032820190414.DMP REMAP_SCHEMA=user0328:user0414 remap_tablespace=orcl0328:orcl0414
最新文章
- Jenkins的Publish Over FTP Plugin插件参数使用
- php课程---JavaScript改变HTML中的元素
- YUIDoc example代码高亮错误、生成API文档目录不按源文件注释顺序
- Android listview和ListAdapter搭配使用
- sed的惯常用法
- Making the Elephant Dance: Strategic Enterprise Analysis
- apache访问控制设置
- mysql_healthly
- 一些安全相关的HTTP响应头
- 访何红辉:谈谈Android源码中的设计模式
- Unity3d socket通信 切换到web版本时报错SecurityException解决办法
- 关于产品的一些思考——腾讯之QQ音乐
- Tiny4412模式跳转
- python中使用tabula爬取pdf数据并导出表格
- PHP导出大数据
- mybatis :xml文件中传入参数和if标签结合使用时要点
- Codeforces Round #510 Div. 2 Virtual Participate记
- Linux下杀毒软件clamav的安装和使用
- SSDB 使用笔记
- SpringBoot AOP 与 IoC