gpt4 book ai didi

oracle - 如何将数据导入指定的表空间

转载 作者:行者123 更新时间:2023-12-04 18:22:00 26 4
gpt4 key购买 nike

我的oracle版本是11g。我已将我的 oracle 数据库导入一个名为“ export.sql ”的 SQL 文件。两天前,我用 Windows 重新安装了我的机器,还重新安装了 Oracle。现在我创建了一个名为“book”的用户,密码为“book”,并使用以下命令授予了权限:

grant create session, create table to book;

然后我尝试使用 SQL Developer 实用程序导入我的 SQL 文件,方法是打开 。导出.sql SQL 编辑器中的文件。然后它告诉我
SQL Error: ORA-01950: no privileges on tablespace 'USERS'

然后我认为创建一个不同的表空间而不是使用 USERS 表空间会更好。然后我使用这个创建了表空间“kwa”:
create tablespace kwa
logging
datafile 'G:\kwa\kwa.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

在此之后,我使用以下命令为该表空间上的用户授予权限:
alter user book quota 32m on kwa;

我现在要做的是让用户“预订”在 SQL Developer 中使用该表空间,以便我可以导入我的“ export.sql ”? ,但是当我尝试导入数据时,它仍然显示旧的“ ORA-01950 ”错误。如何更改 的表空间用户“书”在 SQLDeveloper 界面中?

最佳答案

尝试

alter user book default tablespace kwa;

这是否有效取决于 是否有效。导出.sql 是否明确引用了 USERS 表空间 - 如果它确实引用了它,那么您将需要更改 导出.sql !

关于oracle - 如何将数据导入指定的表空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10467814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com