我是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全局创建此命名空间(在我的新连接中)。我有点想它应该是表的名称空间(但没有,对吧?)。
感谢。
答案 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文件的路径由您决定,还有自动扩展和您自由选择的其他选项。