使用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 05 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
Jun 04 Oracle
Oracle11g R2 安装教程完整版
Jun 04 Oracle
DBCA命令行搭建Oracle ADG的流程
Jun 11 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
Oracle中update和select 关联操作
Jan 18 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
详解SQL的窗口函数
Apr 21 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
oracle数据库去除重复数据
May 20 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 MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
php实现memcache缓存示例讲解
2013/12/04 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
利用php的ob缓存机制实现页面静态化方法
2017/07/09 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
javascript利用控件对windows的操作实现原理与应用
2012/12/23 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
2014小学二年级班主任工作总结
2014/12/05 职场文书
2014年终个人总结报告
2015/03/09 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang
Django Paginator分页器的使用示例
2021/06/23 Python
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
分享几个简单MySQL优化小妙招
2022/03/31 MySQL