在线移动oracle 数据文件位置
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在线移动oracle 数据文件Oracle数据文件可以在数据库OPEN的时候被重命名或移动,但此时表空间必须为只读,这将允许用户从表中查询,但禁止他们这样做的插入,更新和删除,在表空间至于只读状态的时
千家信息网最后更新 2026年11月01日在线移动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 - 64bitPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for Linux: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - Production1. 确定要移动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 AVAILABLE2. 确定所有TEST表空间中数据文件状态为 AVAILABLE. SQL> SELECT FILE_NAME,STATUS FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='TESTFILE_NAME STATUS------------------------------------------------------------ ---------/oracle/oradata/orcl/test.dbf AVAILABLE/oracle/oradata/orcl/test03.dbf AVAILABLE3. 将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 ONLY5. 拷贝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.dbf41M 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.dbf6. 数据文件全部拷贝完成后,将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/udumpmore orcl_ora_8453.trcSTARTUP NOMOUNTCREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292LOGFILE 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 LOGFILEDATAFILE '/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表空间原来位置的数据文件删除
文件
数据
空间
更新
位置
移动
拷贝
控制
信息
模式
在线
块头
字典
时候
状态
用户
查询
备份
大小
数据库
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技会
互联网科技卖菜
腾讯阿里互联网科技
九亚互联网科技
未来的互联网科技
百单互联网科技有限公司
互联网科技ppt模板
互联网科技公司做什么
互联网科技创新企业排名
广州慧亚互联网科技怎么样
随着互联网科技发展
互联网和黑科技的看法
互联网为啥属于高科技
移动互联网年度科技创新
中国科技创新与世界互联网大会
江苏苏星互联网科技有限公司
山东大美朱楼互联网科技有限公司
马化腾互联网科技教学
亚光科技低轨卫星互联网
互联网科技创业有什么好项目
重生之互联网科技帝国
中国 科技 互联网
美国互联网前沿科技
晓花互联网科技有限公司网址
下一代互联网重大应用科技园
广州梦谷互联网科技有限公司领导
美国五大互联网科技公司市值多少
黑龙江互联网科技公司
恒生科技互联网指数十大成分股
互联网科技快速发展优美句子