数据库文件移动
来源:互联网 发布:顾家床垫 知乎 编辑:程序博客网 时间:2024/05/16 10:48
--ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。
--由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等,
--我們可能会考虑移动数据库文件。
--下面以UNIX平台为例,分别讨论三种数据库文件的移动方法。
一.移动数据文件: -- 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。
1. ALTER DATABASE方法;
-- 用此方法,可以移动任何表空间的数据文件。
STEP 1. 关闭数据库:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> SHUTDOWN;
SQL> EXIT;
STEP 2.用操作系统命令移动数据文件:
-- 将数据文件 'test.ora' 从/ora/oracle/da
$ mv /ora/oracle/da
STEP 3. 启动数据库至Mount,用ALTER DATABASE命令将数据文件改名:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE RENAME FILE '/ora/oracle/da
STEP 4. 打开数据库:.
SQL> ALTER DATABASE OPEN;
SQL>SELECT NAME,STATUS FROM V$DATAFILE;
2. ALTER TABLESPACE方法:
-- 用此方法,要求此数据文件既不属于SYSTEM表空间,也不属于含有ACTIVE回滚段或临时段的表空间。
STEP1. 将此数据文件所在的表空间OFFLINE:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> ALTER TABLESPACE test OFFLINE;
SQL> EXIT;
STEP2. 用操作系统命令移动数据文件:
将数据文件 'test.ora' 从/ora/oracle/
da
$ mv /ora/oracle/da
STEP3. 用ALTER TABLESPACE命令改数据文件名:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> ALTER TABLESPACE test RENAME DATAFILE '/ora/oracle/da
STEP4. 将此数据文件所在的表空间ON
SQL> ALTER TABLESPACE test ON
SQL> SELECT NAME,STATUS FROM V$DATAFILE;
二. 移动控制文件:
-- 控制文件 在 INIT.ORA文件中指定。移动控制文件相对比较简单,下数据库,
-- 编辑INIT.ORA,移动控制文件,重启动数据库。
STEP 1. 下数据库:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> SHUTDOWN;
SQL> EXIT;
STEP 2.用操作系统命令 移动控制文件:
--将控制文件'ctl3orcl.ora' 从/ora/oracle/da
$ mv /ora/oracle/da
STEP 3. 编辑INIT.ORA文件:
INIT.ORA文件的在$ORACLE_HOME/dbs目录下,
修改参数 "control_files",其中指定移动后的控制文件:
control_files = (/ora/oracle/da
STEP 4. 重启动数据库:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> STARTUP;
SQL>SELECT name FROM V$CONTROLFILE;
SQL> EXIT;
三. 移动联机日志文件:
STEP 1. 停数据库:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> SHUTDOWN;
SQL> EXIT;
STEP 2. 用操作系统命令移动联机日志文件:
--将联机日志文件'redolog1.ora' 从/ora/oracle/da
$ mv /ora/oracle/da
STEP 3. Mount数据库,用ALTER DATABASE 命令改联机日志文件名:.
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> STARTUP MOUNT ;
SQL> ALTER DATABASE RENAME FILE '/ora/oracle/da
STEP 4.重启动数据库: .
SQL> ALTER DATABASE OPEN;
SQL>SELECT MEMBER FROM V$LOGFILE;
转自:http://e1dzrh5b.blog.163.com/blog/static/34896635200992811309903/
- 数据库文件移动
- Oracle 移动数据库文件
- Oracle移动数据库文件
- SQLserver移动数据库文件
- ORACLE中移动数据库文件
- SqlServer 移动系统数据库文件
- 实现Oracle数据库文件移动方法
- 在移动数据库文件之前使用sp_detach_db / sp_attach_db
- 移动开发数据库文件自动生成工具
- 简便实现Oracle数据库文件移动方法
- 简便实现Oracle数据库文件移动方法
- oracle数据库文件在磁盘中的移动
- HOWTO--在ORACLE中移动数据库文件大全
- 数据库文件
- oracle数据库文件移动(复制)另一个目录(主机)上重新启动的方法
- Centos 7 安装lnmp 移动数据库文件目录,重启后无法访问Web服务,笔记
- SQLServer 本地移动发布/订阅/分发数据库文件并更改逻辑名称和物理文件名
- 连接数据库文件
- ArcGIS Server的REST接口
- Eclipse历史
- 分布式数据访问
- 如何才能成为一个成功的项目经理
- Tomcat配置多数据源
- 数据库文件移动
- 图像大小自动变化
- Jquery Ajax判断当前用户是否存在
- 一个在unicode文本插入标签的程序小结
- REST架构下的接口规范和使用准则
- 电脑BIOS设置
- Hello ActiveMQ
- 图片在页面内随意飘动,遇到边界还会反弹
- 从零开始学习jQuery