首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >imp暂停进口

imp暂停进口
EN

Database Administration用户
提问于 2013-10-04 22:28:47
回答 1查看 829关注 0票数 0

好的,我是Oracle管理的新手,但我正在尝试导入一个先前的转储(不是双关语),该转储被拆分成两个文件。

在Windows上,从Oracle 9i到11gR2的导入正在发生

我使用了以下命令:

代码语言:javascript
复制
imp userid=olduser/oldpassword indexes=n log=import.log  
file(Export_DB_776full_20130829_020000_01,Export_DB_776full_20130829_0200
00_02) fromuser=olduser touser=newadminuser commit=y feedback=100

现在,这已经取得了很好的进展,并从似乎是第一个文件的地方导入了数据,每导入100行就会在控制台上添加一个点。然后,当它到达导出被拆分的表(被分成第二个dmp文件)时,它只是暂停了。我以为它只是在收集思想,一夜之间就离开了,但没有任何进展。

尝试在命令行上从SQLPLUS连接到Oracle,即使SYS或SYSDBA是不可能的,并使用

代码语言:javascript
复制
"ORA-00257: archiver error. Connect internal only, until freed."

谷歌并没有给出任何直接的答案,但我发现的是,至少我找到了一些访问数据库的权限,从而实现了一些修改功能。我看到的其他一些帖子提到日志文件正在被填满,但是在这两个驱动器上都有超过150 GB的空闲空间(表空间被分成两个驱动器)。

有几件事:

怎么回事?-因为错误信息对我来说有点神秘--我如何连接到数据库?我怎么才能解决这个问题?我怎么能不掉进这个陷阱呢?

谢谢

EN

回答 1

Database Administration用户

回答已采纳

发布于 2013-10-04 22:49:55

您的数据库正在以存档模式运行。初始备份+存档允许您将数据库恢复到备份和最后可用的归档文件之间的任何时间点。如果这是一个很大的导入,那么您很可能会在事后进行备份。如果您不需要从现在到上一次备份之间将数据库恢复到一个状态,您可以使用rman删除归档日志文件,从而释放空间以便存档程序可以继续。另一种选择是增加db_recovery_file_dest_size参数,因为您声称有足够的可用空间。

代码语言:javascript
复制
sqlplus / as sysdba
show parameter db_recovery_file_dest_size
alter system set db_recovery_file_dest_size = {A_BIGGER_SIZE}

代码语言:javascript
复制
rman target=/
delete archivelog all;

别忘了备份,删除档案会使恢复变得不可能。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/51061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档