ORA-01157 错误解决,原因DBWR锁定产生

当尝试迁移Oracle数据库时遇到ORA-01157错误,原因是DBWR进程无法锁定数据文件。解决方法包括检查数据文件是否存在、执行ALTER SYSTEM CHECK DATAFILES、离线并删除问题文件,然后重新启动数据库和重建用户及表空间。通过这些步骤成功解决了数据库连接和导入问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在准备拿备份库迁移到另外一个存在的oracle用户下时,即数据库的表结构及数据复制拷贝到另外一个存在的用户下。最终到达两个库的数据及表结构一样。

我还在参照之前的做法:使用

drop user XXXX cascade; drop tablespace XXXX INCLUDING CONTENTS and datafiles;

由于之前忘记了加 and datafiles;即只删除了内容,数据文件没有被删除,重新建临时表空间和表空间的时候一直提示表空间XXXX已存在。具体操作忘记了是怎么弄的(应该是其他用户关闭了数据库,后面我发现数据库突然连接不上),在使用imp 命令导入的时候报了如下错误:

[oracle@wlorcl ~]$ impdp pbzhdw2/pbzhdw2  DUMPFILE=pbzhdw20180613.dmp DIRECTORY=dpdata1  table_exists_action=replace REMAP_SCHEMA=pbzhdw:pbzhdw2

Import: Release 11.2.0.1.0 - Production on Wed Jun 13 18:11:51 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-31626: job does not exist
ORA-31633: unable to
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄宝康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值