search
HomeDatabaseMysql Tutorial根据RMAN的一个全备份进行异机恢复

根据rman的一个全备份进行异机恢复一. Target 库准备工作:备份dbrun { allocate channel ch1 device type disk maxpiecesize=10

Linux公社

首页 → 数据库技术

背景:

阅读新闻

根据RMAN的一个全备份进行异机恢复

[日期:2011-04-25] 来源:Linux社区  作者:huiyang23 [字体:]

根据rman的一个全备份进行异机恢复

一. Target 库准备工作:

备份db

run {

 allocate channel ch1 device type disk maxpiecesize=10g;

 sql 'alter system archive log current';

 change archivelog all crosscheck;

 backup full database tag=ora10gdbfullbk

  format '/u01/backup/%d_db_%t_%s_%p'

  plus archivelog format '/u01/backup/%d_arch_%t_%s_%p' delete all input;

 backup current controlfile

  format '/u01/backup/%d_ctlfile_%t_%s_%p';

 release channel ch1;

  }

 查看备份文件

 -bash-3.1$ ll /u01/backup

total 850468

-rw-r--r-- 1 root root      1277 Apr 20 21:53 initora10g.ora

-rw-r--r-- 1 root root   8484864 Apr 21 04:05 ORA10G_arch_749016313_41_1

-rw-r--r-- 1 root root    386560 Apr 21 04:11 ORA10G_arch_749016700_43_1

-rw-r--r-- 1 root root   7438336 Apr 21 04:11 ORA10G_ctlfile_749016703_44_1

-rw-r--r-- 1 root root 853688320 Apr 21 04:11 ORA10G_db_749016331_42_1

二. Auxiliary库准备工作:

1.创建口令文件

$ orapwd file=/u01/app/Oracle/product/10.2.0/db_1/dbs/orapwhy2 password=oracle

2.创建相关的目录

$ mkdir oradata

$ pwd

/u01/oradata

3.拷贝target库的pfile和备份的db到auxiliary库。

4、使用pfile将auxiliary库启动到nomount状态

SQL> startup nomount pfile=/u01/app/oracle/product/10.2.0/db_1/dbs/orapwhy2;

5、恢复控制文件

$ export ORACLE_SID=hy2

$ rman target /

RMAN>restore controlfile from '/u01/backup/ORA10G_ctlfile_749016703_44_1';

6、将db启动到mount状态

RMAN> alter database mount;

7、restore db

7.1恢复目录不同的情况:

RMAN>

run

 {

set newname for datafile 1 to "/u01/oradata/system01.dbf";

set newname for datafile 2 to "/u01/oradata/sysaux01.dbf";

set newname for datafile 3 to "/u01/oradata/undotbs01.dbf";

set newname for datafile 4 to "/u01/oradata/users01.dbf";

restore database;

switch datafile all;

}

7.2恢复目录相同

RMAN>restore database;

8、recover db

RMAN> recover database;

$ export ORACLE_SID=ora10g

9、用open resetlogs?打开数据库

SQL> alter database open resetlogs;

10、mount数据库 用NID命令修改DBID和DBNAME

SQL> shutdown immediate

SQL> startup mount;

$nid target=sys/password dbname=hy2

SQL> alter system set db_name=hy2 scope=spfile;

SQL> shutdown immediate

SQL> startup

SQL> alter database open resetlogs;

验证:

SQL> select name,dbid from v$database;

NAME            DBID

--------- ----------

HY2       2874673008

linux

  • 0
  • Oracle 构造与已知表结构相同的表问题

    MySQL 的Rename Table语句

    相关资讯       Oracle教程 

    图片资讯      

    本文评论   查看全部评论 (0)

    评论声明

    最新资讯

    本周热门

    Linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们
    本站(LinuxIDC)所刊载文章不代表同意其说法或描述,,仅为提供更多信息,也不构成任何建议。


    Copyright © 2006-2011 Linux公社 All rights reserved 浙ICP备06018118号

    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
    MySQL String Types: Storage, Performance, and Best PracticesMySQL String Types: Storage, Performance, and Best PracticesMay 10, 2025 am 12:02 AM

    MySQLstringtypesimpactstorageandperformanceasfollows:1)CHARisfixed-length,alwaysusingthesamestoragespace,whichcanbefasterbutlessspace-efficient.2)VARCHARisvariable-length,morespace-efficientbutpotentiallyslower.3)TEXTisforlargetext,storedoutsiderows,

    Understanding MySQL String Types: VARCHAR, TEXT, CHAR, and MoreUnderstanding MySQL String Types: VARCHAR, TEXT, CHAR, and MoreMay 10, 2025 am 12:02 AM

    MySQLstringtypesincludeVARCHAR,TEXT,CHAR,ENUM,andSET.1)VARCHARisversatileforvariable-lengthstringsuptoaspecifiedlimit.2)TEXTisidealforlargetextstoragewithoutadefinedlength.3)CHARisfixed-length,suitableforconsistentdatalikecodes.4)ENUMenforcesdatainte

    What are the String Data Types in MySQL?What are the String Data Types in MySQL?May 10, 2025 am 12:01 AM

    MySQLoffersvariousstringdatatypes:1)CHARforfixed-lengthstrings,2)VARCHARforvariable-lengthtext,3)BINARYandVARBINARYforbinarydata,4)BLOBandTEXTforlargedata,and5)ENUMandSETforcontrolledinput.Eachtypehasspecificusesandperformancecharacteristics,sochoose

    How to Grant Permissions to New MySQL UsersHow to Grant Permissions to New MySQL UsersMay 09, 2025 am 12:16 AM

    TograntpermissionstonewMySQLusers,followthesesteps:1)AccessMySQLasauserwithsufficientprivileges,2)CreateanewuserwiththeCREATEUSERcommand,3)UsetheGRANTcommandtospecifypermissionslikeSELECT,INSERT,UPDATE,orALLPRIVILEGESonspecificdatabasesortables,and4)

    How to Add Users in MySQL: A Step-by-Step GuideHow to Add Users in MySQL: A Step-by-Step GuideMay 09, 2025 am 12:14 AM

    ToaddusersinMySQLeffectivelyandsecurely,followthesesteps:1)UsetheCREATEUSERstatementtoaddanewuser,specifyingthehostandastrongpassword.2)GrantnecessaryprivilegesusingtheGRANTstatement,adheringtotheprincipleofleastprivilege.3)Implementsecuritymeasuresl

    MySQL: Adding a new user with complex permissionsMySQL: Adding a new user with complex permissionsMay 09, 2025 am 12:09 AM

    ToaddanewuserwithcomplexpermissionsinMySQL,followthesesteps:1)CreatetheuserwithCREATEUSER'newuser'@'localhost'IDENTIFIEDBY'password';.2)Grantreadaccesstoalltablesin'mydatabase'withGRANTSELECTONmydatabase.TO'newuser'@'localhost';.3)Grantwriteaccessto'

    MySQL: String Data Types and CollationsMySQL: String Data Types and CollationsMay 09, 2025 am 12:08 AM

    The string data types in MySQL include CHAR, VARCHAR, BINARY, VARBINARY, BLOB, and TEXT. The collations determine the comparison and sorting of strings. 1.CHAR is suitable for fixed-length strings, VARCHAR is suitable for variable-length strings. 2.BINARY and VARBINARY are used for binary data, and BLOB and TEXT are used for large object data. 3. Sorting rules such as utf8mb4_unicode_ci ignores upper and lower case and is suitable for user names; utf8mb4_bin is case sensitive and is suitable for fields that require precise comparison.

    MySQL: What length should I use for VARCHARs?MySQL: What length should I use for VARCHARs?May 09, 2025 am 12:06 AM

    The best MySQLVARCHAR column length selection should be based on data analysis, consider future growth, evaluate performance impacts, and character set requirements. 1) Analyze the data to determine typical lengths; 2) Reserve future expansion space; 3) Pay attention to the impact of large lengths on performance; 4) Consider the impact of character sets on storage. Through these steps, the efficiency and scalability of the database can be optimized.

    See all articles

    Hot AI Tools

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Clothoff.io

    Clothoff.io

    AI clothes remover

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Tools

    WebStorm Mac version

    WebStorm Mac version

    Useful JavaScript development tools

    SublimeText3 English version

    SublimeText3 English version

    Recommended: Win version, supports code prompts!

    Dreamweaver CS6

    Dreamweaver CS6

    Visual web development tools

    DVWA

    DVWA

    Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use