首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle-xe on Ubuntu 18.04 -安装和impdp

Oracle-xe on Ubuntu 18.04 -安装和impdp
EN

Database Administration用户
提问于 2019-02-23 16:36:39
回答 1查看 2.6K关注 0票数 1

设置:

问题:

安装后,我执行/etc/init.d/oracle-xe configure所有默认值。一切都很顺利。

接下来会发生什么?

我必须进口db.dmp。

但是没有任何的数据库安装。

所以我尝试了createdb.sh/u01/app/oracle/product/11.2.0/xe/config/scripts

进展得很好。

接下来,我执行创建方案的sqls。

接下来,我想导入转储文件。但是,impdp \"/ as sysdba\" schemas=DBV remap_schema=DBV:application directory=DATA_PUMP_DIR dumpfile=db.dmp logfile=db-import-$(date +%d-%b-%H_%M).log EXCLUDE=ROLE_GRANT报告如下:

代码语言:javascript
复制
UDI-01034: operation generated ORACLE error 1034
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
UDI-00003: all allowable logon attempts failed

当我执行createdb.sh,然后startdb.sh impdp报告:

代码语言:javascript
复制
Import: Release 11.2.0.2.0 - Production on So Lut 23 17:55:32 2019

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

Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
ORA-39006: internal error
ORA-39213: Metadata processing is not available

我可以通过sqldeveloper连接到DB。转储文件被证实是工作的。

My的问题是,在使用dkpg安装之后,我应该采取哪些步骤来创建空的oracle-xe db,可以使用和导入转储?

Below我为注释中建议的一些命令提供了输出:

代码语言:javascript
复制
$ ps -ef | grep smon
oracle   16930  2196  0 17:04 ?        00:00:00 xe_smon_XE
oracle   18847 14970  0 17:56 pts/0    00:00:00 grep --color=auto smon
代码语言:javascript
复制
$ env | grep ORA
ORACLE_SID=XE
ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
代码语言:javascript
复制
SQL> exec dbms_metadata_util.load_stylesheets;
BEGIN dbms_metadata_util.load_stylesheets; END;

*
ERROR at line 1:
ORA-31609: error loading file "kualter.xsl" from file system directory
"/u01/app/oracle/product/11.2.0/xe/rdbms/xml/xsl"
ORA-06512: at "SYS.DBMS_METADATA_UTIL", line 2397
ORA-06512: at line 1
代码语言:javascript
复制
SQL> Select comp_id, comp_name, version from dba_registry ;

COMP_ID
--------------------------------------------------------------------------------
COMP_NAME
--------------------------------------------------------------------------------
VERSION
--------------------------------------------------------------------------------
XDB
Oracle XML Database
11.2.0.2.0

CONTEXT
Oracle Text
11.2.0.2.0

COMP_ID
--------------------------------------------------------------------------------
COMP_NAME
--------------------------------------------------------------------------------
VERSION
--------------------------------------------------------------------------------

CATALOG
Oracle Database Catalog Views
11.2.0.2.0

CATPROC
Oracle Database Packages and Types

COMP_ID
--------------------------------------------------------------------------------
COMP_NAME
--------------------------------------------------------------------------------
VERSION
--------------------------------------------------------------------------------
11.2.0.2.0
EN

回答 1

Database Administration用户

发布于 2019-02-24 21:33:44

  1. Ubuntu不支持运行Oracle数据库。只需use支持的发行版。

操作系统要求

  1. 应该使用/etc/init.d/oracle-xe configure配置和创建数据库。如果在此之后没有可工作的数据库,那就是环境问题:use是支持的环境。
  2. 我不得不检查并运行createdb.sh。它创建了一个不完整的数据库,给出了同样的错误。而不是使用上面的方法来创建数据库。如果它不能工作:use是支持的环境。

在这一点上,你可以重新开始,并试图让正式的步骤,通过折叠随机博客文章和论坛评论,如上文。如果您不使用createdb.sh,它可能会起作用。或者,您可以通过支持的环境<#>using来节省大量时间。

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

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

复制
相关文章

相似问题

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