SQL> alter database drop tablespace XXX including contents and datafiles;
alter database drop tablespace XXX including contents and datafiles
*
ERROR at line 1:
ORA-01900: LOGFILE keyword expected
注意:我没有关于此表空间的数据文件我手动删除了它。
请建议我,如果有关备份表空间的任何文章,请分享
答案 0 :(得分:1)
您似乎混合了不同命令的语法。 drop tablespace
is a standalone statement:
alter database
statement是分开的;它有一个drop logfile
子句,但不是drop tablespace
。解析器在您的语句中看到drop ...
,因此期望下一个单词为logfile
- 并且因为它不是,所以它会生成您看到的错误。
所以你只需要这样做:
drop tablespace XXX including contents and datafiles;
(假设你真的确定你确实希望永远摆脱它!)