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

Posted 新来的大狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法相关的知识,希望对你有一定的参考价值。

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

1 环境介绍

  • windows环境
  • Navicat Premium 12

2.1 发生的问题

Oracle数据库文件进行重命名或修改路径时发生 类似错误

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数据库的连接

4.3.1 选择表空间

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

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

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

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

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

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

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


保存查看最终效果

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

以上是关于坑向: 关于在Navicat中对Oracle数据库表空间的数据文件进行重命名和修改路径时报错ORA-01511,ORA-01121,ORA-01110的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

坑向: 关于在IDEA中 以XML形式 实现Spring AOP编程时,在xml配置文件中给 连接点的前置通知before 传递参数时出现Unbound pointcut parameter错误的排查

Navicat permium工具连接Oracle的配置

navicat 怎么备份数据库

navicat for oracle 怎么连接oracle数据库

Navicat操作Oracle时为啥数据不同步,Navicat里有数据, Oracle里没有?

如何在navicat中复制一条数据并粘贴