使用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
使用Navicat Premium工具将oracle数据库迁移到MySQL
May 27 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
快速学习Oracle触发器和游标
Jun 30 Oracle
Oracle 死锁的检测查询及处理
Sep 25 Oracle
Oracle中update和select 关联操作
Jan 18 Oracle
Lakehouse数据湖并发控制陷阱分析
Mar 31 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
Oracle中DBLink的详细介绍
Apr 29 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
Jun 28 Oracle
oracle设置密码复杂度及设置超时退出的功能
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程序的国际化实现方法(利用gettext)
2011/08/14 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
PHP常用的小程序代码段
2015/11/14 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
详解jQuery中的事件
2016/12/14 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
python九九乘法表的实例
2017/09/26 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
python验证码识别实例代码
2018/02/03 Python
python如何实现反向迭代
2018/03/20 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
团支书的期末学习总结自我评价
2013/11/01 职场文书
绩效专员岗位职责
2013/12/02 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis