博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle11g数据库的备份及还原
阅读量:5907 次
发布时间:2019-06-19

本文共 1636 字,大约阅读时间需要 5 分钟。

一、备份数据库(exp)
1、完全备份
exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y
demo:用户名、密码
buffer: 缓存大小
file: 具体的备份文件地址
full: 是否导出全部文件
ignore: 忽略错误,如果表已经存在,则也是覆盖
2、将数据库中system用户与sys用户的表导出
exp demo/demo@orcl file=d:\backup\1.dmp owner=(system,sys)
3、导出指定的表
exp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)
4、按过滤条件,导出
exp demo/demo@orcl file=d:\back.dmp tables=(table1) query=\" where filed1 like 'fg%'\"
导出时可以进行压缩:
命令后面 加上 compress=y
如果需要日志,后面: log=d:\log.txt
5、备份远程服务器的数据库
exp 用户名/密码@远程的IP:端口/实例 file=存放的位置:\文件名称.dmp full=y
二、还原数据库
打开cmd直接执行如下命令,不用再登陆sqlplus。
1、完整还原
imp demo/demo@orcl file=d:\back.dmp full=y ignore=y log=D:\implog.txt
指定log很重要,便于分析错误进行补救。
2、导入指定表:
imp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)
3、还原到远程服务器
imp 用户名/密码@远程的IP:端口/实例 file=存放的位置\文件名称.dmp full=y
三、解决11G后,空表无法导出的问题
11G中有个新特性,当表无数据时,不分配segment,以节省空间。这样在导出数据的时候,空表不被导出
解决方法:
1、insert一行,再rollback就产生segment了。
  该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2、设置deferred_segment_creation 参数

该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。

需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。
需要查询所有的空表,然后执行
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
然后再导出即可。
四、导入数据时遇到 ORACLE 错误 959,表空间 'xxx' 不存在
IMP-00003: 遇到 ORACLE 错误 959
ORA-00959: 表空间 'xxx' 不存在
IMP-00017: 由于 ORACLE 错误 959, 以下语句失败:
解决方案:
1、导入前,先创建表空间
(创建目录即为oracle的数据目录)
create tablespace xxx datafile 'D:\oracle\data\xxx.dbf' size 100M autoextend on;
2、指定用户该表空间不受限
alter user demo quota unlimited on xxx;//后面的xxx是表空间名
3、然后再imp即可
注意导入时一定要指定log,便于分析解决
成功提示是这样的:
成功终止导入,没有出现警告

转载于:https://www.cnblogs.com/boosli/p/10201479.html

你可能感兴趣的文章
运维老鸟分享-学好Linux技术大绝招
查看>>
一次嵌套循环的优化
查看>>
Zabbix 3.2.6 通过Orabbix监控Oracle数据库
查看>>
mongo shell启动配置文件.mongorc.js(二)
查看>>
服务器与内存
查看>>
SCVMM2008实战之虚拟机安装
查看>>
Exchange Server邮箱管理
查看>>
在Android(OPhone)模拟器中加载和使用SDCard卡
查看>>
Windows Server 2008 显示隐藏文件 扩展名 和隐藏的文件
查看>>
linux(虚拟机中)与windows共享文件两种方法
查看>>
Exchange 2013信息权限保护之ADRMS安装
查看>>
在图书馆里寻找清静的自我
查看>>
X5平方速算法的证明
查看>>
面试题解(2):loop相关
查看>>
之关于单一职责原则
查看>>
【笔记5】用pandas实现矩阵数据格式的推荐算法 (基于物品的协同)
查看>>
iOS设置拍照retake和use按钮为中文简体
查看>>
Android--通知之Toast
查看>>
【HoorayOS】开源的Web桌面应用框架(第三版 v120421)
查看>>
webview同步cookies
查看>>