首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看导入的Oracle表

如何查看导入的Oracle表
EN

Stack Overflow用户
提问于 2010-10-05 07:42:07
回答 3查看 5.4K关注 0票数 0

我有来自Oracle8的甲骨文转储文件。我正在尝试导入Oracle 10中的数据。为了导入数据,我使用PL/(购买方式,我有蟾蜍客户端)。为此,我单击Tools-> Import,选择,然后选择Import。然后单击Ok,完成。那我怎么才能找到进口的桌子?我使用的是"sys“登录。数据库是远程定位的。

UPDATE1 Ok。在导入过程中,我得到了这个日志

代码语言:javascript
复制
Export file created by EXPORT:V08.01.07 via conventional path
import done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set
import server uses WE8MSWIN1252 character set (possible charset conversion)
export client uses WE8ISO8859P1 character set (possible charset conversion)
export server uses WE8ISO8859P1 NCHAR character set (possible ncharset conversion)
. importing SYSTEM's objects into SYSTEM
. importing MD's objects into MD

*****
Then
"ALTER SESSION .....
....there some sql syntaxes

. . skipping table "MyTable" 
****
WHY it is skipping?
****
end last
Import terminated successfully with warnings. :)

UPDATE2.通过在虚拟机中安装Oracle8解决了问题。进口是成功的。

EN

回答 3

Stack Overflow用户

发布于 2010-10-05 08:50:30

如果您以前在数据库中没有这些表,您可以尝试在创建时找到它们:

代码语言:javascript
复制
select object_name, created, last_ddl_time, timestamp
  from all_objects
 where owner = 'SYS'
   and object_type = 'TABLE';

而且,是的,正如已经说过的,不要在日常操作中使用SYS。这根本不是一个好的练习。

票数 2
EN

Stack Overflow用户

发布于 2010-10-05 08:31:59

导入的表不会以任何特定的方式被标记。导入过程本身知道加载了哪些表--如果使用命令行导入实用程序,可以让它生成导入对象的日志。我希望您的GUI具有类似的日志功能。

我希望您不要将对象导入SYS模式,也不要将SYS用于正常的日常操作。SYS是一个非常特殊,非常强大的帐户。它应该很少使用,而且只用于少数几个管理任务。

票数 1
EN

Stack Overflow用户

发布于 2010-10-05 08:32:31

希望导出是作为不同的用户完成的,并且对象有,而不是是在SYS模式下导入的。这样做--或者几乎任何事情--因为SYS通常是不可取的,因为有很多方法可以损坏数据库。

如果您知道对象的原始所有者,请查看连接模式列表底部的“其他用户”(在左侧面板中),查找并展开该用户,表应该在其中。我必须补充一点,我还没有以这种方式导入,但是使用命令行imp工具,您会得到一个关于作为不同用户导入的警告,这会告诉您原来的所有者。这个进口有日志吗?

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

https://stackoverflow.com/questions/3861703

复制
相关文章

相似问题

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