导入到Oracle 12c

时间:2017-04-05 06:38:09

标签: sql oracle oracle11g oracle12c

我是Oracle 12c的新手,正试图关注this tutorial

我已经在SQL开发人员命令行中创建了一个新连接orcl/SYSTEM/oracle并以SYSTEM/oracle身份登录。

问题在于,当我尝试从demo.zip文件导入twitter_data.imp时:

imp dmuser/dmuser file=twitter_data.dmp log=twitter_data.log full=y

它说有no "TBS_1" namespace。如何为oracle 12c全局创建此命名空间(在我的新连接中)。我有点想它应该是表的名称空间(但没有,对吧?)。

感谢。

2 个答案:

答案 0 :(得分:0)

您可能错过了 TABLESPACE ;尝试以下

CREATE TABLESPACE TBS_1 DATAFILE 'TBS_1_dat' SIZE 500K AUTOEXTEND ON NEXT 300K MAXSIZE 100M;

答案 1 :(得分:0)

如果您有Oracle SQL Developer,请转到您创建的数据库连接,然后单击Manage Database。您将获得所有表空间的列表以及容量和可用空间。

可能已在表空间“TBS_01”上创建了twitter_data.dmp文件。恢复它时会搜索相同的内容。

在连接为SYSDBA -

时创建如下表空间
CREATE TABLESPACE tbs_perm_02 DATAFILE 'tbs_01.dat' SIZE 500M

要创建的dat文件的路径由您决定,还有自动扩展和您自由选择的其他选项。