在线移动oracle数据文件位置-创新互联
在线移动oracle 数据文件
Oracle数据文件可以在数据库OPEN的时候被重命名或移动,但此时表空间必须为只读,这将允许用户从表中查询,但禁止他们这样做的插入,更新和删除,在表空间至于只读状态的时候,冻结数据文件块头。阻止更新数据文件块头,此时才能在线拷贝数据文件 《注:system表空间除外,system 表空间无法offline》
本测试以TEST表空间为例
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
1. 确定要移动TEST表空间中所有的数据文件
SQL > SELECT FILE_NAME, STATUS FROM DBA_DATA_FILES
WHERE TABLESPACE_NAME = 'TEST';
FILE_NAME STATUS
-------------------------------------------------- ---------
/oracle/oradata/orcl/test.dbf AVAILABLE
/oracle/oradata/orcl/test03.dbf AVAILABLE
2. 确定所有TEST表空间中数据文件状态为 AVAILABLE.
SQL> SELECT FILE_NAME,STATUS FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='TEST
FILE_NAME STATUS
------------------------------------------------------------ ---------
/oracle/oradata/orcl/test.dbf AVAILABLE
/oracle/oradata/orcl/test03.dbf AVAILABLE
3. 将TEST表空间至于只读模式.
SQL > ALTER TABLESPACE TEST READ ONLY;
Tablespace altered.
4. 查询数据字典确定TEST表空间为只读模式.
SQL > SELECT TABLESPACE_NAME, STATUS FROM DBA_TABLESPACES
WHERE TABLESPACE_NAME = 'TEST';
TABLESPACE_NAME STATUS
------------------------------ ---------
TEST READ ONLY
5. 拷贝TEST表空间所有数据文件到新的位置,拷贝完成后确定权限和大小与原数据文件相匹配
[oracle@oracle orcl]$ du -sh test.dbf
21M test.dbf
[oracle@oracle orcl]$ du -sh test03.dbf
41M test03.dbf
[oracle@oracle orcl]$ cp test.dbf /oracle/testdata/
[oracle@oracle orcl]$ cp test03.dbf /oracle/testdata/
[oracle@oracle orcl]$ cd /oracle/testdata/
[oracle@oracle testdata]$ ls
-rw-r----- 1 oracle oinstall 41951232 May 7 23:49 test03.dbf
-rw-r----- 1 oracle oinstall 20979712 May 7 23:49 test.dbf
[oracle@oracle testdata]$ du -sh test.dbf
21M test.dbf
[oracle@oracle testdata]$ du -sh test03.dbf
41M test03.dbf
[oracle@oracle testdata]$ ls -al
-rw-r----- 1 oracle oinstall 41951232 May 7 23:49 test03.dbf
-rw-r----- 1 oracle oinstall 20979712 May 7 23:49 test.dbf
6. 数据文件全部拷贝完成后,将TEST表空间offline,此时所有用户都不能访问test表空间.
SQL > ALTER TABLESPACE TEST OFFLINE;
Tablespace altered.
7. 更新控制文件信息.
SQL > ALTER DATABASE RENAME FILE '/oracle/oradata/orcl/test.dbf' TO '/oracle/testdata//test.dbf';
Database altered.
SQL > ALTER DATABASE RENAME FILE '/oracle/oradata/orcl/test03.dbf' TO '/oracle/testdata//test03.dbf';
Database altered.
8. 所有数据文件更新后,将TEST表空间ONLINE.
SQL > ALTER TABLESPACE TEST ONLINE;
9. 将TEST表空间至于读写模式.
SQL > ALTER TABLESPACE TEST READ WRITE;
10. 备份控制文件,查看控制文件信息
SQL > ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
Database altered.
$cd /oracle/admin/orcl/udump
more orcl_ora_8453.trc
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 '/oracle/oradata/orcl/redo01.log' SIZE 50M,
GROUP 2 '/oracle/oradata/orcl/redo02.log' SIZE 50M,
GROUP 3 '/oracle/oradata/orcl/redo03.log' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'/oracle/oradata/orcl/system01.dbf',
'/oracle/oradata/orcl/undotbs01.dbf',
'/oracle/oradata/orcl/sysaux01.dbf',
'/oracle/oradata/orcl/users01.dbf',
'/oracle/testdata/test.dbf',
'/oracle/oradata/orcl/system02.dbf',
'/oracle/oradata/orcl/test02.dbf',
'/oracle/testdata/test03.dbf',
'/oracle/oradata/orcl/jycq.dbf'
在更新的控制文件中, TEST表空间数据文件已经换了位置
11. 查看数据字典中TEST信息
SQL> select file_name from dba_data_files where tablespace_name='TEST';
FILE_NAME
--------------------------------------------------------------------------------
/oracle/testdata/test.dbf
/oracle/testdata/test03.dbf
数据文件已经移到指定位置,此时数据文件已经移动完成,可以将TEST表空间原来位置的数据文件删除成都创新互联公司专注于企业成都全网营销推广、网站重做改版、振兴网站定制设计、自适应品牌网站建设、H5高端网站建设、成都商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为振兴等各大城市提供网站开发制作服务。
本文名称:在线移动oracle数据文件位置-创新互联
URL网址:http://pwwzsj.com/article/ccssde.html
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文名称:在线移动oracle数据文件位置-创新互联
URL网址:http://pwwzsj.com/article/ccssde.html