Oracle的数据备份与恢复及相关故障解决办法
来源:互联网 发布:java postconstruct 编辑:程序博客网 时间:2024/04/30 12:24
//数据库登录
stbh/stbh@192.168.1.108:1521/orcl
//注:以下操作不是在sqlpuls里操作,而是在cmd里进行操作//
//导出数据(备份数据)
exp stbh/stbh@orcl_192.168.1.108 file=d:\stbh.dmp full=n grants=n
//导入数据(此处建议删除用户和表空间后在进行导入,删除方法见下面)
exp stbh/stbh@stbh file=d:\stbh.dmp full=n grants=n
//用户和表空间删除方法(在删除用户是因用户的进程存在造成无法删除,需要结束用户进程)
select username,sid,serial# from v$session //搜索当前处于活的的用户,找到其进程sid
alter system kill session '145,20'//杀死进行
drop user stbh cascade//删除用户和表空间
//新建用户方法:
1、用sys账户登录,默认密码为manager,参数设置如下
2、在“对象”下,找到users,右击选择“新建”
3、 在弹出的“创建用户”窗口中,输入新用户的名称、口令,默认表空间、临时表空间等
4、 赋予新用户权限,赋予其角色权限:dba,connect、resource,这样用户才能登录操作数据库
// oracle导入时提示IMP-00010: 不是有效的导出文件, 头部验证失败解决办法
将oracle 11g导出的dmp文件导入到oracle10g
问题:进行导入表操作,提示:
IMP-00010: 不是有效的导出文件, 头部验证失败
IMP-00000: 未成功终止导入
方案1:从网上查阅,oracle数据高版本到低版本是有问题的,一般由oracle10g客户端去连oracle11g进行导出数据操作然后导
入到oracle10g,如果手中只有oracle11g的dmp文件,怎么办
方案2:从网上查阅,头部验证失败是由于版本号不同所致,经试验可以通过如下方法进行修改:用notepad++工具打开dmp文件
,可以看到头部信息 --TEXPORT:V11.01.00,即为源数据库的版本号,将其修改为目的数据库的版本号,如本机为10.02.01,
再次进行导入操作,导入成功
//dmp文件导入到oracle里边,总是出现只有DBA才能导入由其他DBA导出的文件
解决办法:system账户登录PLSQL,点击浏览器中的USERS,选中要赋予dba权限的账户,比如,his_pro
右键edit,选择权限,勾选dba,connect,resource,应用即可
//以上问题解决时候就可以通过exp stbh/stbh@stbh file=d:\stbh.dmp full=n grants=n 再次导入数据了
- Oracle的数据备份与恢复及相关故障解决办法
- MySQL数据故障时备份与恢复
- 关于oracle的数据备份与恢复
- oracle数据的恢复与备份
- Oracle数据备份与恢复的介绍
- oracle数据泵的备份与恢复
- oracle数据备份及恢复
- Oracle 数据备份与恢复
- oracle数据备份与恢复
- ORACLE数据备份与恢复
- Oracle数据备份与恢复
- MYSQL数据备份与恢复的相关操作命令
- 4.故障恢复与备份
- oracle数据备份及恢复操作
- ESX SERVER故障数据恢复解决办法及可能性分析
- oracle的备份与恢复
- Oracle的备份与恢复
- Oracle的备份与恢复
- 年轻程序员最需要学什么?自律!
- 如何将一个acitvity同时设置多个theme
- 准备写博客了
- 男人4虚症进补方,这没有什么不好意思的啦,妹子太多虚也正常哈。
- js 验证手机号码 身份证号 邮箱 正则表达式
- Oracle的数据备份与恢复及相关故障解决办法
- 百度地图的定位+地图显示总结
- c++封装odbc类
- oracle定时任务
- How to design a class that can't be inherited(C++)
- j2ee中的底层
- ecshop初次安装问题
- 素食者最常见的4个健康误区,你中招几个
- PHP和HTTPS