oracle如何移动datafile的位置
2017-06-28 22:37
1011 查看
oracle如何移动datafile的位置?
[root@sc ~]# su - oracle
[oracle@sc ~]$ sqlplus / as sysdba
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /recovery/arch
Oldest online log sequence 85
Next log sequence to archive 87
Current log sequence 87
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ocp/system01.dbf
/u01/app/oracle/oradata/ocp/undotbs01.dbf
/u01/app/oracle/oradata/ocp/sysaux01.dbf
/u01/app/oracle/oradata/ocp/users01.dbf
/u01/app/oracle/oradata/ocp/example01.dbf
/u01/app/oracle/oradata/ocp/perstat.dbf
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
EXAMPLE ONLINE
PERSTAT ONLINE
第一步,将表空间offline
SQL> alter tablespace perstat offline;--如果是多个文件,则会同时变成offline
Tablespace altered.
自己手动拷贝文件到新的目录,并使用rename修改数据文件的地址属性,可以同时移动一个表空间下的多个数据库文件
[oracle@sc ~]$ cp /u01/app/oracle/oradata/ocp/perstat.dbf /u01/app/oracle/oradata/perstat.dbf
SQL> alter tablespace perstat rename datafile '/u01/app/oracle/oradata/ocp/perstat.dbf' to '/u01/app/oracle/oradata/perstat.dbf';
Tablespace altered.
将表空间online
SQL> alter tablespace perstat online;
Tablespace altered.
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ocp/system01.dbf
/u01/app/oracle/oradata/ocp/undotbs01.dbf
/u01/app/oracle/oradata/ocp/sysaux01.dbf
/u01/app/oracle/oradata/ocp/users01.dbf
/u01/app/oracle/oradata/ocp/example01.dbf
/u01/app/oracle/oradata/perstat.dbf
[root@sc ~]# su - oracle
[oracle@sc ~]$ sqlplus / as sysdba
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /recovery/arch
Oldest online log sequence 85
Next log sequence to archive 87
Current log sequence 87
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ocp/system01.dbf
/u01/app/oracle/oradata/ocp/undotbs01.dbf
/u01/app/oracle/oradata/ocp/sysaux01.dbf
/u01/app/oracle/oradata/ocp/users01.dbf
/u01/app/oracle/oradata/ocp/example01.dbf
/u01/app/oracle/oradata/ocp/perstat.dbf
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
EXAMPLE ONLINE
PERSTAT ONLINE
第一步,将表空间offline
SQL> alter tablespace perstat offline;--如果是多个文件,则会同时变成offline
Tablespace altered.
自己手动拷贝文件到新的目录,并使用rename修改数据文件的地址属性,可以同时移动一个表空间下的多个数据库文件
[oracle@sc ~]$ cp /u01/app/oracle/oradata/ocp/perstat.dbf /u01/app/oracle/oradata/perstat.dbf
SQL> alter tablespace perstat rename datafile '/u01/app/oracle/oradata/ocp/perstat.dbf' to '/u01/app/oracle/oradata/perstat.dbf';
Tablespace altered.
将表空间online
SQL> alter tablespace perstat online;
Tablespace altered.
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ocp/system01.dbf
/u01/app/oracle/oradata/ocp/undotbs01.dbf
/u01/app/oracle/oradata/ocp/sysaux01.dbf
/u01/app/oracle/oradata/ocp/users01.dbf
/u01/app/oracle/oradata/ocp/example01.dbf
/u01/app/oracle/oradata/perstat.dbf
相关文章推荐
- 【Vegas原创】移动Datafile位置
- Oracle HowTo:如何移动数据文件的位置?
- [Oracle Troubleshooting] Get Oracle Bounces When Data File Is Missing
- 【Oracle】ORA-01157: cannot identify/lock data file 201 - see DBWR trace file
- 在sql server 中如何移动tempdb到新的位置
- Oracle等待事件:Data file init write
- SQL Server 中如何移动tempdb到新的位置
- 使用innodb_data_file_path修改数据文件位置,发生The server quit without updating PID file错误的解决原因及方法。
- Oracle database datafile header中记录的datafile的大小
- 如何用file_put_contents找出程序开发中的错误位置
- Oracle dump datafile and IOT Secondary Index
- oracle中如何移动表空间
- 如何移动组件的位置,例如如何将UIAlertView显示在屏幕上部
- 如何定位WinCE产生Data Abort错误的位置(转载)
- Selenium 疑问之二:如何使页面滚动条移动到指定元素element的位置处?
- Oracle Wait Events:Data file init write
- 针式PKM帮助八:如何安装在移动U盘和安装在什么位置较合适
- 关于在CDB_DATA_FILES视图中如何查看seed pdb的datafile问题
- Oracle Data Pump 工具系列:如何重新安装 DataPump EXPDP/IMPDP 工具
- Oracle 使用RMAN COPY 移动 Datafile 位置 示例