热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle冷备份以及恢复异机备份恢复

Oracle冷备份以及恢复mdash;mdash;异机备份恢复

Oracle 冷备份以及恢复mdash;mdash;异机备份恢复

一、标记数据

使用scott用户登录,并设置标记数据

SQL>select table_name from user_tables;

TABLE_NAME

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

DEPT

EMP

BONUS

SALGRADE

EMP_BAK

创建了emp表的一个备份表emp_bak。

二、备份数据库

1 干净的关闭数据库

SQL> shutdownimmediate

Databaseclosed.

Databasedismounted.

Oracle instance shut down.

2 将备份的数据打包

[oracle@study oracle]$ tar -zcvf admin.tar.gz admin/ &

[oracle@study oracle]$ tar -zcvf oradata.tar.gz oradata/ &

[oracle@study db_1]$ tar -zcvf dbs.tar.gz dbs/ &

3 记录安装目录

[oracle@studyoracle]$ pwd

/u01/app/oracle

4 将备份的tar包保存。

三、恢复

1 安装数据库软件

2 创建同名数据库

3 数据库恢复

数据库恢复之前,启动数据库,使用scott用户登录。

SQL>startup

ORACLEinstance started.

TotalSystem Global Area 285212672 bytes

FixedSize 1267068 bytes

VariableSize 92277380 bytes

DatabaseBuffers 188743680 bytes

RedoBuffers 2924544 bytes

Databasemounted.

Databaseopened.

SQL>

SQL>conn scott/scott

ERROR:

ORA-28000:the account is locked

Warning:You are no longer connected to ORACLE.

Scott用户无法正常登录,因为刚刚安装的数据库并没有对scott用户进行解锁。现在干净的关闭数据库。

SQL>shutdown immediate

Databaseclosed.

Databasedismounted.

ORACLE instance shut down.

数据库恢复

将备份的打包数据解压到相关目录,主要涉及oradata,admin,dbs三个文件夹。

[oracle@study oracle]$ mv oradata/ oradata_bak/

[oracle@study oracle]$ cp /home/oracle/oradata.tar.gz ./

[oracle@study oracle]$ tar -zxvf oradata.tar.gz &

[oracle@study oracle]$ mv admin/ admin_bak/

[oracle@study oracle]$ cp /home/oracle/admin.tar.gz ./

[oracle@study oracle]$ tar -zxvf admin.tar.gz &

回复后,启动数据库。数据库可以正常启动,,并且scott用户可以正常登录,且可以正常查看标记数据。

SQL> conn / as sysdba

Connected to an idle instance.

SQL> startup

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1267068 bytes

Variable Size 92277380 bytes

Database Buffers 188743680 bytes

Redo Buffers 2924544 bytes

Database mounted.

Database opened.

SQL> conn scott/scott

Connected.

SQL> select table_name from user_tables;

TABLE_NAME

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

DEPT

EMP

BONUS

SALGRADE

EMP_BAK

四、总结

冷备份是最简单的备份方式,但是也是恢复最快的方式。在工作中,冷备份也是会遇到的,这里简单的测试一下。

linux

推荐阅读
  • 本文探讨了如何在SQL Server Reporting Services (SSRS)中利用TOP N功能来筛选和展示数据集中的前N条记录。通过正确的配置图表属性中的筛选器设置,可以轻松实现这一目标。 ... [详细]
  • PHP中Smarty模板引擎自定义函数详解
    本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
  • 美团安全响应中心推出全新配送业务测试活动,带来双重福利,邀您共同参与! ... [详细]
  • 1、编写一个Java程序在屏幕上输出“你好!”。programmenameHelloworld.javapublicclassHelloworld{publicst ... [详细]
  • 解决ADODB连接Access时出现80004005错误的方法
    本文详细介绍了如何解决在使用ADODB连接Access数据库时遇到的80004005错误,包括错误原因分析和具体的解决步骤。 ... [详细]
  • binlog2sql,你该知道的数据恢复工具
    binlog2sql,你该知道的数据恢复工具 ... [详细]
  • Hibernate全自动全映射ORM框架,旨在消除sql,是一个持久层的ORM框架1)、基础概念DAO(DataAccessorOb ... [详细]
  • 最适合初学者的编程语言
    本文探讨了适合编程新手的最佳语言选择,包括Python、JavaScript等易于上手且功能强大的语言,以及如何通过有效的学习方法提高编程技能。 ... [详细]
  • 本文详细解析了MySQL中常见的几种错误,并提供了具体的解决方法,帮助开发者快速定位和解决问题。 ... [详细]
  • 七大策略降低云上MySQL成本
    在全球经济放缓和通胀压力下,降低云环境中MySQL数据库的运行成本成为企业关注的重点。本文提供了一系列实用技巧,旨在帮助企业有效控制成本,同时保持高效运作。 ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • 在中标麒麟操作系统上部署达梦数据库及导入SQL文件
    本文档详细介绍了如何在中标麒麟操作系统上安装达梦数据库,并提供了导入SQL文件的具体步骤。首先,检查系统的发行版和内核版本,接着创建必要的用户和用户组,规划数据库安装路径,挂载安装介质,调整系统限制以确保数据库的正常运行,最后通过图形界面完成数据库的安装。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文介绍了如何通过安装 sqlacodegen 和 pymysql 来根据现有的 MySQL 数据库自动生成 ORM 的模型文件(model.py)。此方法适用于需要快速搭建项目模型层的情况。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
author-avatar
灬猎丶豹灬_511
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有