使用Oracle命令进行数据库备份与还原


Posted in Oracle onDecember 06, 2021

数据导出:

1、将数据库orcl完全导出,用户名system 密码manager 导出到D:\daochu.dmp中

exp system/manager@orcl file=d:\daochu.dmp full=y

2、将数据库中system用户与sys用户的表导出

exp system/manager@orcl file=d:\daochu.dmp owner=(system,sys)

3、将数据库中的表table1 、table2导出

exp system/manager@orcl file=d:\daochu.dmp tables=(table1,table2)

4、将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@orcl file=d:\daochu.dmp tables=(table1)query=\" where filed1 like '00%'\"

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

不过在上面命令后面 加上 compress=y 就可以了

数据导入:

1、将D:\daochu.dmp 中的数据导入 orcl数据库中。

imp system/manager@orcl file=d:\daochu.dmp

上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

在后面加上 ignore=y 就可以了。

2、将d:\daochu.dmp中的表table1 导入

imp system/manager@orcl file=d:\daochu.dmp tables=(table1)

基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。

注意:

你要有足够的权限,权限不够它会提示你。

数据库时可以连上的。可以用tnsping orcl 来获得数据库orcl能否连上

附录:

给用户增加导入数据权限的操作

  • 第一,启动sql*puls
  • 第二,以system/manager登陆
  • 第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)
  • 第四,
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
 
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
 
      DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
  • 第五, 运行-cmd-进入dmp文件所在的目录, 
imp userid=system/manager full=y file=*.dmp

或者

imp userid=system/manager full=y file=filename.dmp

到此这篇关于使用Oracle命令进行数据库备份与还原的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Oracle 相关文章推荐
oracle表分区的概念及操作
Apr 24 Oracle
oracle通过存储过程上传list保存功能
May 12 Oracle
zabbix agent2 监控oracle数据库的方法
May 13 Oracle
oracle连接ODBC sqlserver数据源的详细步骤
Jul 25 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 Oracle
使用Oracle命令进行数据库备份与还原
Dec 06 Oracle
分析SQL窗口函数之取值窗口函数
Apr 21 Oracle
instantclient客户端 连接oracle数据库
Apr 26 Oracle
Oracle数据库事务的开启与结束详解
Jun 25 Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
Jun 28 Oracle
详解Oracle数据库中自带的所有表结构(sql代码)
Oracle表空间与权限的深入讲解
Nov 17 #Oracle
详解Oracle块修改跟踪功能
Nov 07 #Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 #Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 #Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 #Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 #Oracle
You might like
PHP 事件机制(2)
2011/03/23 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
jquery keypress,keyup,onpropertychange键盘事件
2010/06/25 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
jquery中radio checked问题
2015/03/16 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
Python使用type动态创建类操作示例
2020/02/29 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
房地产销售大学生自我评价分享
2013/11/11 职场文书
公司授权委托书范文
2014/08/02 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
红旗渠导游词
2015/02/09 职场文书
产品调价通知函
2015/04/20 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书