使用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设置DB、监听和EM开机启动的方法
Apr 25 Oracle
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
Jun 04 Oracle
ORACLE查看当前账号的相关信息
Jun 18 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 Oracle
Lakehouse数据湖并发控制陷阱分析
Mar 31 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
清空 Oracle 安装记录并重新安装
Apr 26 Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
Jun 28 Oracle
oracle delete误删除表数据后如何恢复
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获取表单中多个同名input元素的值
2014/03/20 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
解决laravel session失效的问题
2019/10/14 PHP
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
js实现消息滚动效果
2017/01/18 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
python requests 使用快速入门
2017/08/31 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
python自定义函数def的应用详解
2020/06/03 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
总裁岗位职责
2013/12/04 职场文书
考试没考好检讨书
2014/01/31 职场文书
租房协议书样本
2014/08/20 职场文书
药店收银员岗位职责
2015/04/07 职场文书
初中家长意见
2015/06/03 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL