`
yang__yuan
  • 浏览: 28034 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类

Oracle数据库导入失败

阅读更多

Oracle从服务器上导出的数据库,在导入到另外一个服务器的数据库时会出现不同的错误,最常见的两个错误解决方案如下:

1. 导出的数据库文件,在导入到另外一个数据库服务器时出现版本错误,通过notepad++打开需要导入的.dmp文件,查看当前电脑上的oracle版本号,将.dmp文件首行的版本号修改一致即可导入成功

2.导出的数据库文件出现空表时,在导入时报找不到表和视图错误,解决方案:通过在原数据库中执行语句:

select 'alter table '||table_name||' allocate extent(size 64k);' from tabs t     where not exists (select segment_name from user_segments s where s.segment_name=t.table_name);
查出记录为0 的表,并拼凑好修改sql,如下:

全选查询结果复制 粘贴 plsql 执行。

(给空表分配空间)

alter table LC_DA_LOADOFLINE allocate extent(size 64k);
alter table LC_DA_LINELOSS allocate extent(size 64k);
alter table LC_DA_ALARMINFO allocate extent(size 64k);
alter table LC_DA_ALARMHINTED allocate extent(size 64k);
alter table LC_DA_ALARMDETAIL allocate extent(size 64k);
alter table LC_AR_TERMINALTIME allocate extent(size 64k);
alter table FE_WRITESECT allocate extent(size 64k);
alter table FE_COLLECTMETERNUM allocate extent(size 64k);
alter table AR_POWERFILE_HIS allocate extent(size 64k);
alter table AR_CUSTOMERADDINFO allocate extent(size 64k);
alter table PS_POWERTRANSFORMER_HIS allocate extent(size 64k);
alter table PBCATVLD allocate extent(size 64k);
alter table PBCATTBL allocate extent(size 64k);
alter table PBCATCOL allocate extent(size 64k);
alter table MS_TEST_SJH allocate extent(size 64k);
alter table MS_TEMP_SESSIONNUM allocate extent(size 64k);
alter table MS_COMMONDATA_LDCK_HIS allocate extent(size 64k);

然后再执行exp命令导出数据库文件,即可。

将导出的文件在重新导入到另一个数据库服务器中。

 

--删除用户(需要登录超级管理员)
drop user qypsrsstest  cascade;
--创建用户
create user qypsrsstest identified by qypsrsstest123 default tablespace qypsrss temporary tablespace temp;
-- 为用户授权
grant connect,dba to qypsrsstest;

--导入数据库
imp qypsrsstest/qypsrsstest123@orcl fromuser=qypsrss touser=qypsrsstest file=D:\qypsrss.dmp 
--导出数据库
exp qypsrss/qypsrss123@dicpsi  file=D:\qypsrss.dmp owner=qypsrss log=D:\qypsrss.log

分享到:
评论

相关推荐

    oracle数据库导入导出命令

    ### Oracle数据库导入导出命令详解 #### 一、Oracle 导入导出命令概述 Oracle 数据库提供了强大的数据导入导出功能,通过 `exp` 和 `imp` 命令来实现数据的备份与恢复。这些命令对于日常的数据库管理来说至关重要...

    logstash5.6.1向es导入oracle数据库数据

    本资源主要聚焦于如何利用Logstash 5.6.1将Oracle数据库中的数据高效地导入到Elasticsearch中。这个过程涉及到以下关键知识点: 1. **Logstash配置**:首先,你需要配置Logstash的`input`、`filter`和`output`三个...

    oracle数据库导入导出

    ### Oracle数据库导入导出知识点详解 #### 数据导出步骤与命令使用 在Oracle数据库管理过程中,数据的导入导出是一项非常重要的操作。它涉及到数据备份、迁移等关键环节。下面将详细介绍通过命令行方式进行Oracle...

    sap 与 oracle数据库的连接

    需要注意的是,在连接Oracle数据库时,需要确保相关目录和文件的权限正确,避免因权限问题而导致连接失败。此外,需要按照正确的顺序执行连接步骤,避免因步骤错误而导致连接失败。 SAP与Oracle数据库的连接是一个...

    Oracle数据库试题100题(附答案)

    Oracle数据库是甲骨文公司推出的一个功能强大的关系数据库管理系统,它广泛应用于金融、电信、制造等行业。Oracle数据库试题能够帮助相关岗位的应聘者或者数据库管理人员加深对Oracle数据库的理解。本次提供的100题...

    dmp文件导入oracle数据库方法[参考].pdf

    如果导入失败,可以通过删除用户和重建用户来解决问题。 在最后一步,需要配置 SQL DEVELOPER,选择安装时的 JDK 文件,然后新建连接,输入用户名和口令,选择合适的 SID。 将 DMP 文件导入 Oracle 数据库需要按照...

    如何导入Oracle数据库

    ### 一、Oracle数据库导入概念 在讨论具体操作前,我们首先需要了解几个关键概念: - **DMP文件**:是Oracle数据库的一种备份文件格式,通常用于数据库的导出与导入操作。 - **SQL*Plus**:是Oracle提供的一款基本...

    SQLSERVER中利用dts将oracle数据库导入到SQLSERVER.pdf

    总结来说,将Oracle数据库导入到SQL Server 2005的过程涉及多个步骤,包括配置Oracle客户端、建立网络服务、启动DTS导入向导以及选择要迁移的表。这个过程需要对两种数据库系统的操作有一定了解,并且需要注意在迁移...

    Oracle数据库的导出与导入操作

    ### Oracle数据库的导出与导入操作详解 #### 导出操作前的必要条件与环境准备 在进行Oracle数据库的导出操作之前,确保满足以下条件是至关重要的: 1. **数据库服务器控制权**:首先,操作者必须拥有对Oracle...

    Oracle数据库版本修改工具

    在这种情况下,使用"Oracle数据库版本修改工具"修改数据库识别的版本号,使得导入过程得以顺利进行。然而,这种方法仅适用于特定情况,并且通常建议按照标准的升级路径进行操作,以确保系统的稳定和数据的完整性。 ...

    oracle数据库的导入导出详解

    #### 二、Oracle数据库导入(Import) Oracle数据库的导入操作同样可以通过`impdp`或`imp`命令完成。与导出类似,`impdp`适用于Oracle 10g及以上版本,而`imp`适用于更早版本。接下来将介绍如何使用这两个命令进行...

    access导入到oracle数据库工具

    本文将详细讲解如何使用特定的工具将Access数据库中的数据导入到Oracle数据库中,以及涉及到的相关技术点。 首先,Access和Oracle是两种不同类型的数据库管理系统。Access是由微软开发的关系型数据库系统,主要应用...

    oracle数据库字符集 无法修改数据库字符集 乱码

    1. **数据迁移**:从其他系统或数据库导入数据时,可能需要匹配源系统的字符集。 2. **国际化需求**:随着业务扩展至全球,可能需要支持更多语言和地区特定的字符。 3. **性能优化**:某些字符集可能比其他字符集更...

    jsp连接Oracle数据库实现增删改查

    在JavaWeb开发中,连接Oracle数据库并实现增删改查操作是常见的需求。"jsp连接Oracle数据库实现增删改查"这个项目旨在教你如何利用JSP(JavaServer Pages)技术来构建一个完整的用户管理系统,包括登录、注册以及对...

    导入txt文件到oracle数据库

    本教程将详细讲解如何将TXT文件中的数据导入到Oracle数据库,并利用Map进行操作,同时涉及文件流、截取字符串以及Map的相关知识点。 首先,我们需要理解文件流的概念。在Java编程中,文件流是处理输入/输出(I/O)的...

    mysql、oracle 数据库生成文档源码

    【MySQL与Oracle数据库生成文档源码详解】 在数据库管理和开发过程中,记录和维护数据库结构的文档至关重要,这有助于团队协作,提升代码可读性,并在系统升级或迁移时提供参考。本文将详细介绍如何使用提供的...

    快速实现Oracle数据库大数据迁移方案

    "快速实现Oracle数据库大数据迁移方案" 通过本教程,我们可以学习如何快速迁移 Oracle 数据库,以实现稳定快速的大数据量迁移。以下是本教程中所涵盖的知识点: 1. 了解 Oracle 数据库迁移中的挑战:在迁移 Oracle...

    XlsToOra 软件是专业的oracle数据库excel导入软件

    此外,它还提供了数据预览和错误检查功能,让用户在导入前有机会检查和修正潜在问题,避免因数据错误导致的导入失败。 对于大规模的数据导入,XlsToOra采用了优化的处理机制,可以批量处理大量数据,减少了因单条...

    Oracle数据库中imp导入数据

    - **导入失败**:如果导入过程中出现错误,可以通过查看`log`参数指定的日志文件来定位问题原因。例如,可以使用文本编辑器打开`LgFile.log`文件查看错误信息。 #### 六、总结 通过本文的学习,我们不仅了解了...

Global site tag (gtag.js) - Google Analytics