当前位置: 首页 > news >正文

Oracle学习笔记——imp还原数据库

1.     创建用户及指定用户名密码

  create user [用户名] identified by [密码];

  create user fskxjsxy  identified by fskxjsxy;

 

2.     用户授权

grant connect,resource,dba to  [用户名];

grant connect,resource,dba to fskxjsxy;

 

3.    创建用户表空间(和导入的表空间名相同)

create tablespace zbzyxy datafile '/opt/oracle/app/oradata/orcl/zbzyxy.dbf' size 500m autoextend on;

 

4.     指定用户默认表空间名

alter user [用户名] default tablespace 表空间名;

alter user fskxjsxy default tablespace zbzyxy;

 

5.     imp还原数据(imp 命令是在dos提示符下执行的。 直接cmd后执行而不是在sql下执行的 )

  imp [用户名]/[密码]file=备份文件路径log=日志文件路径 full=y

        imp fskxjsxy/fskxjsxy@orcl file=D:\apache-tomcat-6.0.41-windows-x64\zbzyxy20180328.dmplog=D:\apache-tomcat-    6.0.41-windows-x64\DRzbzyxy.log  full=y

 

删除数据库:

 1.     删除用户

drop user [用户名] cascade;

drop user fskxjsxy cascade;

    

2.     删除表空间

drop tablespace [表空间] including contents and datafiles;

drop tablespace  CQDRSFXY  including contents and datafiles;

 

EXP备份数据库:

 Exp  [数据库用户名]/[数据库密码] file=导出dmp文件目录\文件名.dmp log=导出过程中产生的日志路径\产生的日志文件.log

 

使用数据泵进行还原备份操作(impdp、expdp)

先sqlplus / as sysdba 进入SQL环境
Create directory [ 目录名 ] AS ‘目录路径’;
Grant read,write on directory [ 目录名 ] to [ 数据库用户名 ];

EXIT退出SQL环境。

  Impdp [数据库用户名]/ [数据库密码] dumpfile=导入文件名.dmp logfile=导入时产生的日志文件名.log directory= [ 目录名 ]

  例如:

Create directory dpdata AS 'H:\';
Grant read,write on directory dpdata to FSZYJSXY;

Impdp FSZYJSXY/FSZYJSXY@orcl dumpfile=fszyjsxy20180821.dmp logfile=fszyjsxy20180910.log directory=dpdata;

 

expdp [数据库用户名]/ [数据库密码]  dumpfile=导出文件名.dmp logfile=导出时产生的日志文件名.log directory= [ 目录名 ] 

增加数据文件:

ALTER TABLESPACE tablespace_name ADD DATAFILE  'filename.dbf'  SIZE  XX;

删除数据文件:

  ALTER TABLESPACE tablespace_name DROP DATAFILE  'filename.dbf'

 

修改表空间:

设置联机或脱机状态:

ALTER TABLESPACE tablespace_name  ONLINE|OFFLINE;

查看表空间状态:

select status from dba_tablespaces where tablespace_name='tablespace_name';

设置只读或可读写状态

ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE

 

删除表以及表中数据:

  truncate table tablename; //删除表中数据

  drop table tablename;//删除表

修改表

   alter table XSJBXX_TEMP rename column JX01NDID to ZY;//修改表的列名

  alter table PYFA_TEMP  modify zhxs  varchar2(50); //修改表的类

  

 

 

转载于:https://www.cnblogs.com/hesi/p/9321466.html

相关文章:

  • Nginx proxy pass路由转发简单用法
  • [译]D3.js 之 d3-selection 原理
  • 高并发和大流量解决方案--数据库缓存
  • js将日期格式转换为YYYY-MM-DD HH:MM:SS
  • 给 smox 加上翅膀,不断进步的 react 状态管理
  • expect(spawn) 自动化git提交和scp拷贝---centos(linux)
  • new和delete
  • 论文笔记系列-Neural Architecture Search With Reinforcement Learning
  • Linux iptables命令
  • Dubbo2.7源码分析-Dubbo是如何整合spring-framework的
  • Mozilla推出兼容iOS的Face ID密码管理器Firefox Lockbox
  • Shareinstall——精确监测与推广APP的完美神器!
  • OpenJ_Bailian 7617 输出前k大的数
  • Session的save()、update()、merge()、lock()、saveOrUpdate()和persist()方法分别是做什么的?有什么区别?...
  • CSS选取第几个标签元素:nth-child、first-child、last-child
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • es6
  • golang 发送GET和POST示例
  • laravel with 查询列表限制条数
  • Markdown 语法简单说明
  • Mocha测试初探
  • Redux系列x:源码分析
  • 创建一个Struts2项目maven 方式
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 第十八天-企业应用架构模式-基本模式
  • 关于Java中分层中遇到的一些问题
  • ------- 计算机网络基础
  • 坑!为什么View.startAnimation不起作用?
  • 跨域
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 深度学习在携程攻略社区的应用
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 算法-图和图算法
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • ​人工智能书单(数学基础篇)
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (1)(1.9) MSP (version 4.2)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (笔试题)分解质因式
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (转)h264中avc和flv数据的解析
  • (转)linux下的时间函数使用
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)Mysql的优化设置
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)