坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

1 环境介绍

  • windows环境
  • Navicat Premium 12

2.1 发生的问题

Oracle数据库文件进行重命名或修改路径时发生 类似错误
坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

2.2 实现目标

将原数据文件 D:\NEWFILE (其对应表空间为TEST)
重新命名并放置在新的路径下,成为新的数据文件 D:\OracleDataFile\BLOCK2

3 主要思路

  1. 将Oracle数据库完全打开(open状态),
  2. 以system用户(只要具有可以修改数据文件的权限即可)登录数据库后(采用Navicat连接数据库),
  3. 将需要修改的表空间设置为离线(需要修改的数据文件属于该表空间),
  4. 手动先复制原数据文件到指定目录下,并重命名该文件,
  5. 最后在Navicat中执行相关的修改操作。

4 具体步骤

4.1 打开数据库

启动相关Oracle数据库服务 或 使用sql plus 的 startup命令

4.2 在Navicat上进行对Oracle数据库的连接

坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

4.3.1 选择表空间

坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

4.3.2 找到目标表空间及待修改的数据文件NEWFILE,发现其所属表空间为TEST

坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

4.3.3 将目标表空间设置为离线

坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

4.4 在windows系统中利用windows的图形化文件管理系统 手动将原数据文件(NEWFILE复制的目标路径下,并进行重命名)

4.4.1 选择原数据文件 D:\NEWFILE

坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

4.4.2 复制到目标路径下 D:\OracleDataFile\

坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

4.4.3 对手动复制的数据文件进行重命名为 BLOCK2

坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

4.5 在Navicat中进行修改相关属性操作并保存

坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法
保存查看最终效果
坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法

4.6 如需要对数据文件进行额外操作,需要及时将表空间再次设置为在线(具体可参照4.3.3)