oracle 10g数据库安时数据默认存放在C盘 如何更改数据库的存放位置

oracle 10g数据库安时数据默认存放在C盘 如何更改数据库的存放位置,第1张

你只要把数据文件移植就可以了

采用offline的方式

第一步,将表空间offline

第二步,cp文件到新的目录并rename修改控制文件

第三步,将相应表空间online

当然这种方式同样会影响期间的表空间使用。

以下是简单的示范步骤:

1.将表空间offline

[oracle@jumper oracle]$ sqlplus "/ as sysdba"

SQL>archive log list

Database log mode No Archive Mode

Automatic archival Enabled

Archive destination/opt/oracle/oradata/conner/archive

Oldest online log sequence 6

Current log sequence 9

SQL>select name from v$datafile

NAME

---------------------------------------------------------

/opt/oracle/oradata/conner/system01.dbf

/opt/oracle/oradata/conner/undotbs01.dbf

/opt/oracle/oradata/conner/users01.dbf

SQL>alter tablespace users offline

Tablespace altered.

2.拷贝相应的数据文件

SQL>! cp /opt/oracle/oradata/conner/users01.dbf /opt/oracle/oradata/users01.dbf

SQL>alter tablespace users rename datafile '/opt/oracle/oradata/conner/users01.dbf'

to '/opt/oracle/oradata/users01.dbf'

Tablespace altered.

3.将表空间online

SQL>alter tablespace users online

Tablespace altered.

SQL>select name from v$datafile

NAME

------------------------------------------------------------------------

/opt/oracle/oradata/conner/system01.dbf

/opt/oracle/oradata/conner/undotbs01.dbf

/opt/oracle/oradata/users01.dbf

这是linux下的数据文件移植,windows步骤一样,只是路径不同

1、在安装的时候,把Oradata文件夹选择放在你喜欢的磁盘上就可以了。

2、通过ALTER TABLESPACE tablespace_name RENAME DATAFILE

Data_file1[,data_file2,……] TO Data_fileA[,data_fileB,…… ]

语句可以把数据文件随意放在任何磁盘上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9243222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存