在线移动oracle 数据文件位置
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,在线移动oracle 数据文件Oracle数据文件可以在数据库OPEN的时候被重命名或移动,但此时表空间必须为只读,这将允许用户从表中查询,但禁止他们这样做的插入,更新和删除,在表空间至于只读状态的时
千家信息网最后更新 2024年11月24日在线移动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安全错误
数据库的锁怎样保障安全
数据库同步ogg
网络安全技术实训安全教育
如何实名注册软件开发
redis从服务器
服务器怎么设置
用友附加数据库提示错误9003
热点连接要网络安全密码
pubg服务器怎么选
珠海教育软件开发市场价
网络安全防护的前景
web服务器开源
杭州单片机软件开发工程师招聘
dede数据库会员
护苗 网络安全教育课
软件开发小图片素材
客户机与服务器模式示意图
博兴客户管理crm软件开发
程序员软件开发名师讲坛
山东特色软件开发服务电话
梦幻西游 服务器状态
岳阳软件开发税务筹划
网络安全法审核通过时间
08数据库掉线 怎么处理
网络安全和网络测试啥区别
网络安全产业结构
爬虫抓取新浪微博数据库
梦幻西游转服务器可以带多少钱
进入bios查看服务器配置
梦幻西游 服务器状态
计算机网络技术在物流