在线移动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高端网站建设成都商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为振兴等各大城市提供网站开发制作服务。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

当前标题:在线移动oracle数据文件位置-创新互联
标题链接:https://www.cdcxhl.com/article14/ccssde.html

成都网站建设公司_创新互联,为您提供网站设计云服务器网站导航域名注册网页设计公司动态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司