Heim >Datenbank >MySQL-Tutorial >迁移数据库的文件到不同路径

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

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

导读: 迁移数据库的文件到不同路径 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>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Mnesia数据库的一些细节问题Nächster Artikel:数据库范式那些事