您好,欢迎访问一九零五行业门户网

Oracle使用命令移动各类文件的方法

一.移动数据文件: 可以用alter database,alter tablespace两种方法移动数据文件。 1. alter database 方法一:用此方法,可以移
一.移动数据文件:
可以用alter database,alter tablespace两种方法移动数据文件。
1. alter database
方法一:用此方法,,可以移动任何表空间的数据文件。
step1:
关闭数据库
#sqlplus / as sysdba
sql>shutdown immediate
step2:
用操作系统命令移动数据文件:
将数据文件‘test.ora’从/ora/oracle/data1目录移动到/ora/oracle/data2目录下:
#mv /ora/oracle/data1/test.ora/ora/oracle/data2
step3:
mount数据库,用alterdatabase命令将数据文件改名:
sql> startup mount;
sql> alter database rename file ‘/ora/oracle/data1/test.ora’ to ‘/ora/oracle/data2/test.ora’;
step 4:
打开数据库
sql> alter database open;
sql> selectname,status from v$datafile;
2. alter tablespace
方法:用此方法,要求此数据文件既不属于system表空间,也不属于含有active回滚段或临时段的表空间。
step1:
将此数据文件所在的表空间offline:
#sqlplus / as sysdba
sql> alter tablespace test offline;
step2:
用操作系统命令移动数据文件:
将数据文件‘test.ora’ 从/ora/oracle/data1目录移动到/ora/oracle/data2目录下:
$ mv /ora/oracle/data1/test.ora/ora/oracle/data2
step3:
用alter tablespace命令改数据文件名:
sql> alter tablespace test rename datafile‘/ora/oracle/data1/test.ora’ to ‘/ora/oracle/data2/test.ora’;
step4:
将此数据文件所在的表空间online:
sql> alter tablespace test online;
sql> select name,status from v$datafile;
其它类似信息

推荐信息