导航:首页 > 文件目录 > oracle修改数据文件存放路径

oracle修改数据文件存放路径

发布时间:2025-04-29 12:42:31

A. 怎样更改oracle指定数据库文件位置

Oracle更改数据文件位置
方法一:offline表空间
1、表空间:alter tablespace tablespace_name offline;
2、复制数据文件到新的目录;
3、rename修改表空间,并修改控制文件;
4、online表空间;

1、offline表空间zerone
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已选择7行。

SQL> alter tablespace zerone offline;
表空间已更改。
2、复制数据文件到新的目录
复制数据文件C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF到C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF。
3、rename修改表空间数据文件为新的位置,并修改控制文件
SQL> alter tablespace zerone rename datafile 'c:\oracle\proct\10.2.0\oradata\zerone01.dbf' to 'c:\oracle\proct\10.2.0\oradata\orcl\zerone01.dbf';
表空间已更改。
4、online表空间
SQL> alter tablespace zerone online;
表空间已更改。

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已选择7行。

SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZERONE';
FILE_NAME TABLESPACE_NAME
------------------------------------------------------------------------------------------------
ZERONE C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF

方法二:SQL修改数据文件位置
1、关闭数据库;
2、复制数据文件到新的位置;
3、启动数据库到mount状态;
4、通过SQL修改数据文件位置;
5、打开数据库;
1、关闭数据库
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已选择7行。

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
2、复制数据文件到新的位置;
将数据文件C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF复制到C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF。
3、启动数据库到mount状态;
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 96470372 bytes
Database Buffers 67108864 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。
4、通过SQL修改数据文件位置;
SQL> alter database rename file 'c:\oracle\proct\10.2.0\oradata\orcl\zerone01.dbf' to 'c:\oracle\proct\10.2.0\oradata\zerone01.dbf';
数据库已更改。
5、打开数据库;
SQL> alter database open;
数据库已更改。

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已选择7行。

SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZERONE';
FILE_NAME TABLESPACE_NAME
-------------------------------------------------------------------------------------------------
ZERONE C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF

B. 怎么改oracle 表空间名和路径

ALTER TABLESPACE 命令重命名数据文件的步骤:
1、使表空间脱机。
2、使用操作系统命令移动或复制文件。
3、执行ALTER TABLESPACE RENAME DATAFILE 命令。
4、使表空间联机。
5、必要时使用操作系统命令删除原来的数据文件。

下面是例子:

1、alter tablespace tBS_T02 offline normal ;----表空间脱机
2、linux执行:cp TBS_T02.dbf ./test/------linux下修改数据文件或者重命名
3、alter tablespace TBS_T02 rename datafile '/opt/oracle/oradata/ora36/TBS_T02.dbf' to '/opt/oracle/oradata/ora36/test/TBS_T02.dbf';------执行修改命令,第一路径是原路径,第二个是将要改变的数据
4、alter tablespace TBS_T02 online;--------表空间联机

执行以下语句查看是否以修改:
SELECTTABLESPACE_NAME,online_status,autoextensible,FILE_ID,FILE_NAME,BYTES/1024/1024"BYTES(M)"FROMDBA_DATA_FILESorderby1

C. 如何更改数据库实例存放的位置

具体方法如下:假设这里安装的数据库名是XLJC。

找到数据库XLJC下面的文件pfile,在pfile中用文本编辑器打开orit.ora文件。

这里的路径是C:oracleadminXLJCpfile。

找到行control_files=("c:oracleoradataXLJCcontrol01.ctl", "c:oracleoradataXLJCcontrol02.ctl", "c:oracleoradataXLJCcontrol03.ctl")

将盘符c:变成你所要存放的盘符,比如d:。

然后保存退出。

D. oracle的数据文件存放在哪个位置

oracle数据文件一般放在$ORACLE_HOME\oradata\orcl下,
如:C:\oracle\proct\10.2.0\oradata

E. oracle 11G数据库修改 数据库实例读取的数据文件位置

首先,导入导出不一定用命令,你电脑中毒导致你命令不好使,可能是环境变量等有问题出现回,答你安装oracle 的文件磁盘没有损坏的情况,数据库可以正常运行的情况,你可一选择用快捷方式的方式去将,实例整个导出来

安装目录下有一堆导出的快捷方式,不一定必须使用cmd 按命令去导出

按照你描述的处理方式,具体是需要改控制文件还是怎么样的,这个就不了解,毕竟没有处理过你这种情况,抱歉爱莫能助。

阅读全文

与oracle修改数据文件存放路径相关的资料

热点内容
如何添加电脑文件后缀 浏览:790
bin文件转化 浏览:452
vivo的通话记录在哪个文件夹 浏览:143
苹果手机的视频文件如何传输到电脑 浏览:165
哪里可以下载银湖网app 浏览:990
excel打开文件后弹出空白窗 浏览:539
javascript图片传送带 浏览:533
ps怎么把工程文件发给别人 浏览:237
宝贝描述模板制作教程 浏览:974
win10桌面文件被隐藏 浏览:946
nodejshttp20 浏览:461
如何卸载三菱plc编程 浏览:79
win10的文件历史功能 浏览:266
gsd文件用什么软件编写 浏览:337
dnf圣杯药剂代码 浏览:243
word文本框位置排版多个 浏览:996
建筑行业什么网站好 浏览:345
win10更新后e盘文件丢失 浏览:398
比武招亲手游版本下载 浏览:27
网络报表系统 浏览:374

友情链接