Home >Database >Mysql Tutorial >迁移数据库的文件到不同路径

迁移数据库的文件到不同路径

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 15:41:581225browse

导读: 迁移数据库的文件到不同路径 1.选择迁移的数据文件: D:/ORACLE/ORADATA/SUN/TEST.ORA http://www.sosdb.com/jdul/dispbbs.asp?boardID=1ID=219page=3 create table name (name varchar2(10)) tablespace test; (1) No Archive Mode (A)迁移数据文件 1

导读:
  迁移数据库的文件到不同路径
<p><font>1.选择迁移的数据文件: <br>D:/ORACLE/ORADATA/SUN/TEST.ORA </font><br><br>http://www.sosdb.com/jdul/dispbbs.asp?boardID=1&ID=219&page=3 </p><br><p>create table name <br>(name varchar2(10)) <br>tablespace test; </p><br><p>(1) No Archive Mode </p><br><p>(A)迁移数据文件 <br>1.看表所在的表空间与数据文件: <br>select d.name , t.name <br>from <br>v$datafile d , v$tablespace t <br>where <br>d.ts#=t.ts#; </p><br><p>2.alter tablespace test offline; <br>move D:/ORACLE/ORADATA/SUN/TEST.ORA D:/oracle/move/TEST.ORA </p><br><p>3. <br>alter database rename file 'D:/ORACLE/ORADATA/SUN/TEST.ORA' to 'D:/oracle/move/TEST.ORA'; </p><br><p>4.alter tablespace test online; </p><br><p>5.迁移成功。 </p><br><p>(B)迁移redolog 文件 <br>1.查看Redolog 的文件的位置所在。 <br>select member from v$logfile; </p><br><p>2.选择要迁移的Redolog的位置, 查看Redolog 位置的状态. <br>select g.member, v.status from <br>v$log v , v$logfile g <br>where <br>v.GROUP#=g.GROUP#; </p><br><p>3.如果日志的状态为CURRENT, 切换日志. <br>alter system switch logfile; </p><br><p>4.移动日志文件的位置 <br>move D:/ORACLE/ORADATA/SUN/REDO03.LOG D:/oracle/move/REDO03.LOG </p><br><p>5.数据字典的更名 <br>alter database rename file 'D:/ORACLE/ORADATA/SUN/REDO03.LOG' to 'D:/oracle/move/REDO03.LOG'; </p><br><p>6.进行切换日志的测试. <br>alter system switch logfile; </p><br><p>7.测试成功. </p><br><p>(2) Archive log Model </p><br><p>SQL> startup mount <br>更改数据库为Archive log 模式 <br>SQL> alter database archivelog <br>SQL> archive log start <br>打开数据库 <br>SQL> alter database open </p><br><p>(C)迁移数据文件 <br>1.看表所在的表空间与数据文件: <br>select d.name , t.name <br>from <br>v$datafile d , v$tablespace t <br>where <br>d.ts#=t.ts#; </p><br><p>2.alter tablespace test offline; <br>move D:/ORACLE/ORADATA/SUN/TEST.ORA D:/oracle/move/TEST.ORA </p><br><p>3. <br>alter database rename file 'D:/ORACLE/ORADATA/SUN/TEST.ORA' to 'D:/oracle/move/TEST.ORA'; </p><br><p>4.恢复数据文件 <br>如果数据库文件的状态是 Recover 执行如下语句 (OFFLINE) 不执行 <br>rocover datafile 'D:/oracle/move/TEST.ORA'; </p><br><p>5.上线 <br>alter tablespace test online; </p><br><p>datafile级的为 <br>alter database datafile db1 offline; <br>move db1 db2 <br>alter database rename file db1 to db2 <br>rocover datafile db2; <br>alter database datafile db2 online; </p><br><p><br>(D)Relolog的迁移 <br>1.查看Redolog 的文件的位置所在。 <br>select member from v$logfile; </p><br><p>2.选择要迁移的Redolog的位置, 查看Redolog 位置的状态. <br>select g.member, v.status from <br>v$log v , v$logfile g <br>where <br>v.GROUP#=g.GROUP#; </p><br><p>3.如果日志的状态为CURRENT, 切换日志. <br>alter system switch logfile; </p><br><p>4.移动日志文件的位置 <br>move D:/ORACLE/ORADATA/SUN/REDO03.LOG D:/oracle/move/REDO03.LOG </p><br><p>5.数据字典的更名 <br>alter database rename file 'D:/ORACLE/ORADATA/SUN/REDO03.LOG' to 'D:/oracle/move/REDO03.LOG'; </p><br><p>6.进行切换日志的测试. <br>alter system switch logfile; </p><br><p>7.测试成功.</p><p> </p>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn