坑向: 关于在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 主要思路
- 将Oracle数据库完全打开(open状态),
- 以system用户(只要具有可以修改数据文件的权限即可)登录数据库后(采用Navicat连接数据库),
- 将需要修改的表空间设置为离线(需要修改的数据文件属于该表空间),
- 手动先复制原数据文件到指定目录下,并重命名该文件,
- 最后在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中进行修改相关属性操作并保存
保存查看最终效果