首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Oracle SQL developer在导入“imp”后查看数据库和表

如何使用Oracle SQL developer在导入“imp”后查看数据库和表
EN

Database Administration用户
提问于 2019-06-26 13:21:32
回答 1查看 859关注 0票数 0

也许这是个错误的答案..。问题是:

我有一个Oracle数据库转储文件(非常旧,使用imp实用程序创建),最后,我导入了它。这个命令是imp file=E:\Downloads\db_dispatcher\disp.dmp full=y,控制台向我展示了成功。

现在,当我打开Oracle SQL开发人员并创建任何连接时,我无法列出我的数据库(必须至少有一个):在“表”部分,我只看到这个系统内容。

我的数据库名应该是“meltshop”,所以我尝试在我的列表中找到它。但根本就没有。

Oracle SQL developer 19,Windows10.DB创建于2009年。

我是甲骨文的新手(去年我在MySql数据库工作)。也许这里有什么相似之处?我也有php接口;配置显示给我

代码语言:javascript
运行
复制
$DBNAME = "/orcl.meltshop";
$DBLOGIN = "ml2_rt";

例如,版本等:

代码语言:javascript
运行
复制
select instance_name, host_name, version from v$instance;

INSTANCE_NAME
----------------
HOST_NAME
----------------------------------------------------------------
VERSION
-----------------
xe
DESKTOP-T6U2873
11.2.0.2.0

我最后一次尝试的日志:谷歌磁盘

EN

回答 1

Database Administration用户

发布于 2019-06-26 13:27:53

向您显示您所连接的用户的对象。看起来您是以SYS或其他高权限用户的身份连接起来的。方法,在文件树的底部左边是“其他用户”图标。

单击此按钮,将显示所有数据库用户(或多个模式)。如果"meltshop“是一个用户,他们将被列在那里。

现在您已经提供了更多详细信息,我看到用户名是ML2_RT。此架构已导入到系统用户中,这是不幸的,因为不应将此模式用于用户数据。您应该尝试这样做,将数据指向用户。

代码语言:javascript
运行
复制
CREATE USER ML2_RT identified by "aPassword" DEFAULT TABLESPACE USERS;
GRANT CONNECT, unlimited tablespace TO ML2_RT;
then reimport again

imp database name/password@XE file=  
  fromuser=ML2_RT touser=ML2_RT

此外,由于导入具有不同的字符集,您似乎在字符集上出现了一些错误。这将是很难解决的。

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

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

复制
相关文章

相似问题

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