`
234390216
  • 浏览: 10254638 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:463659
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1777619
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1400196
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:395518
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:680792
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:531735
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1186602
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:471402
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:152086
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:68769
社区版块
存档分类
最新评论

Oracle——20数据库恢复与备份

阅读更多

 备份是将数据库中的数据信息保存起来,而恢复则是将已经备份的数据库信息还原到数据库系统中。
 
 一、数据库的备份类型
 Oracle数据库的备份有3种标准形式:导出、脱机备份和联机备份。
 导出方式是数据库的逻辑备份,脱机备份和联机备份都是物理备份。
 1、逻辑备份
 导出有以下3种模式:
  (1)用户(user)模式:导出用户所有对象以及对象中的数据。
  (2)表(table)模式:导出用户的所有表或者用户指定的表。
  (3)全局(full)模式:导出数据库中的所有对象,包括数据、数据定义和用于重建数据库的存储对象。
 在导出期间,可以选择是否导出与表相关的数据字典的信息,如权限、索引和约束条件等。导出备份有3种类型:
  (1)完全型(complete export):对所有表执行全数据库导出,或仅对上次导出后修改过的表执行全数据库导出。
  (2)积累型(cumulative):备份上一次积累型备份所改变的数据。
  (3)增量型(incremental):备份上一次备份后改变的数据。
 2、物理备份
 物理备份是复制数据库文件而不是其逻辑内容。
 (1)脱机备份。脱机备份是在数据库正常关闭的情况下进行。数据库正常关闭后会提供给用户一个完整的数据库。当数据库处于脱机备份状态时,备份的文件包括所有数据文件、控制文件、联机重做日志和服务器参数文件。
 (2)联机备份。联机备份可以在数据库打开的情况下进行。进行联机备份时要求数据库必须在归档方式下操作,在数据库不使用或者使用率低的情况下,同时要有大量的存储空间。数据库可从一个联机备份中完全恢复,并且可以通过归档的重做日志,前滚到任一时刻。联机备份的主要文件包括所有数据文件、归档的重做日志文件和一个控制文件。


 二、导入和导出
 导入是数据库的逻辑恢复,导出是数据库的逻辑备份。
 1、导出
 导出是通过在命令提示符窗口输入exp命令来实现的,可以通过输入exp help=y来调用exp命令的帮助信息。
 导出有3种模式:
  交互模式:在输入exp命令后,更加提示来输入导出参数完成导出。
  命令行模式:把参数和参数值传递给导出命令。
  参数文件模式:参数文件模式的关键参数是parfile。parfile的对象是一个包含激活控制导出对话的参数和参数值的文件名。
  
 下面以交互模式为例导出用户andy下的几个表:
 Microsoft Windows [版本 6.1.7601]
 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

 C:\Users\andy>exp /*在命令提示符下输入exp命令,接下来按提示操作*/

 Export: Release 11.1.0.6.0 - Production on 星期五 6月 1 10:48:19 2012

 Copyright (c) 1982, 2007, Oracle.  All rights reserved.


 用户名: andy /*输入登录数据库的用户名*/
 口令:    /*输入登录口令*/

 连接到: Oracle Database 11g Release 11.1.0.6.0 - Production
 输入数组提取缓冲区大小: 4096 > /*这里选择默认值,直接回车*/

  导出文件: EXPDAT.DMP > D:\andy.dmp /*输入导出文件的位置*/

 (1)E(完整的数据库), (2)U(用户) 或 (3)T(表): (2)U > t /*选择导出类型,这里选表(t)*/

 导出表数据 (yes/no): yes > /*这里选择默认值,直接回车*/

 压缩区 (yes/no): yes > /*这里选择默认值,直接回车*/

 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

 即将导出指定的表通过常规路径...
 要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > t_module /*输入要导出的表名*/

 . . 正在导出表                        T_MODULE导出了          47 行
 要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > t_employee /*输入要导出的表名*/

 . . 正在导出表                      T_EMPLOYEE导出了           1 行
 要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > t_sysauthority /*输入要导出的表名*/

 . . 正在导出表                  T_SYSAUTHORITY导出了         137 行
 要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > /*导完之后可以直接按回车退出*/

 

 

命令行模式:

       

exp username/password@host:port/service file=exportFilePath

 

  • username:导出的用户名称
  • password:导出的用户的密码
  • host:导出数据库所在主机的ip
  • port:导出数据库所在主机使用的端口
  • service:导出数据库的实例名
  • file:指定导出文件存放的路径

 

当导出数据库是本地数据库,或者在本地的NETWORK中配置了对应的别名后可以讲host和port省略,如:

exp abc/abc@orcl file=d:\oracle\abc.dmp

 


 
 2、导入
 导入跟导出类似,用法也类似,只是导出用的是exp命令,而导入用的是imp命令。
 以下是通过在命令提示符窗口输入imp help=y得到的帮助信息:
  Microsoft Windows [版本 6.1.7601]
  版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
  C:\Users\andy>imp help=y
  Import: Release 11.1.0.6.0 - Production on 星期五 6月 1 11:16:52 2012
  Copyright (c) 1982, 2007, Oracle.  All rights reserved.
  通过输入 IMP 命令和您的用户名/口令, 导入
  操作将提示您输入参数:
    例如: IMP SCOTT/TIGER
  或者, 可以通过输入 IMP 命令和各种参数来控制导入
  的运行方式。要指定参数, 您可以使用关键字:
    格式:  IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
    例如: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
        或 TABLES=(T1:P1,T1:P2), 如果 T1 是分区表
  USERID 必须是命令行中的第一个参数。
  关键字   说明 (默认值)        关键字      说明 (默认值)
  --------------------------------------------------------------------------
  USERID   用户名/口令           FULL       导入整个文件 (N)
  BUFFER   数据缓冲区大小        FROMUSER    所有者用户名列表
  FILE     输入文件 (EXPDAT.DMP)  TOUSER     用户名列表
  SHOW     只列出文件内容 (N)     TABLES      表名列表
  IGNORE   忽略创建错误 (N)    RECORDLENGTH  IO 记录的长度
  GRANTS   导入权限 (Y)          INCTYPE     增量导入类型
  INDEXES   导入索引 (Y)         COMMIT       提交数组插入 (N)
  ROWS     导入数据行 (Y)        PARFILE      参数文件名
  LOG     屏幕输出的日志文件    CONSTRAINTS    导入限制 (Y)
  DESTROY                覆盖表空间数据文件 (N)
  INDEXFILE              将表/索引信息写入指定的文件
  SKIP_UNUSABLE_INDEXES  跳过不可用索引的维护 (N)
  FEEDBACK               每 x 行显示进度 (0)
  TOID_NOVALIDATE        跳过指定类型 ID 的验证
  FILESIZE               每个转储文件的最大大小
  STATISTICS             始终导入预计算的统计信息
  RESUMABLE              在遇到有关空间的错误时挂起 (N)
  RESUMABLE_NAME         用来标识可恢复语句的文本字符串
  RESUMABLE_TIMEOUT      RESUMABLE 的等待时间
  COMPILE                编译过程, 程序包和函数 (Y)
  STREAMS_CONFIGURATION  导入流的一般元数据 (Y)
  STREAMS_INSTANTIATION  导入流实例化元数据 (N)

  下列关键字仅用于可传输的表空间
  TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N)
  TABLESPACES 将要传输到数据库的表空间
  DATAFILES 将要传输到数据库的数据文件
  TTS_OWNERS 拥有可传输表空间集中数据的用户

 

导入常用如下指令:

imp username/password@host:port/service fromuser=fromuser touser=touser file=importFilePath
  • username:导入用户名
  • password:导入用户的密码
  • host:导入的数据库所在主机的ip
  • port:导入数据库使用的端口号
  • service:导入数据库使用的实例名
  • fromuser:导出文件对应的用户
  • touser:导入到哪个用户
  • file:将用来进行导入的文件所在的路径

 

当导入数据库是本地数据库,或者在本地的NETWORK中配置了对应的别名后可以讲host和port省略,如:

imp abc/abc@orcl fromuser=def touser=abc file=D:\oracle\def.dmp

 

 

 


 三、脱机备份
 脱机备份是一种物理备份,通常在数据库通过一个shutdown normal或shutdown immediate命令正常关闭后进行。当数据库关闭时,其使用的各个文件都可以
进行备份。脱机备份一般在SQL/PLUS中进行。步骤如下:
 (1)正常关闭要备份的实例,在登录数据库后,使用shutdown normal命令关闭数据库
 (2)备份数据库。关闭数据库后可以使用各种备份工具备份所有的数据文件、重做日志文件、控制文件和参数文件。
 (3)启动数据库。备份完成后可以使用startup mount命令启动数据库。
 
 
 四、联机备份
 联机备份又称为archivelog备份,它要求数据库运行在archivelog方式下。
 1、以archivelog方式运行数据库
 步骤如下:
  (1)首先以管理员身份连接数据库
  (2)在sql/plus中运行如下语句:
   shutdown immediate;
   startup mount;
   alter database archivelog;
   alter database open;
   注:利用archive log list语句可以查看数据库的archive log状态。
 2、执行数据库备份
  一旦数据库在archivelog方式下打开并对用户可用时就可以进行备份。尽管联机备份可以在工作期间进行,但最好安排在用户活动比较少的时间进行。
  数据库的备份可以方便的通过企业管理器进行,打开企业管理器,选择调度备份开始备份操作。

0
3
分享到:
评论

相关推荐

    计算机发展与计算机应用概述.pdf

    计算机发展与计算机应用概述.pdf

    计算机二级公共基础知识全集合.pdf

    计算机二级公共基础知识全集合.pdf

    计算机机试答案.pdf

    计算机机试答案.pdf

    基于STM32F103的750W全桥逆变器并离网设计方案及其实现

    内容概要:本文详细介绍了基于STM32F103RCT6的750W全桥逆变器设计方案,涵盖硬件电路设计、软件编程以及保护机制等方面。硬件部分包括主控芯片的选择、PWM配置、Boost升压电路、PCB布局优化等;软件部分涉及并离网切换的状态机设计、过流保护、风扇控制算法、并机功能实现等。文中还分享了许多实战经验和调试技巧,如死区时间配置、电流采样方法、并网同步算法等。 适合人群:具有一定电子电路和嵌入式开发基础的技术人员,尤其是从事逆变器及相关电力电子产品开发的工程师。 使用场景及目标:适用于希望深入了解逆变器工作原理和技术实现的开发者,特别是那些需要掌握并离网切换、高效电源管理及可靠保护机制的人群。目标是帮助读者构建一个稳定可靠的逆变器系统,能够应对各种复杂的工作环境。 其他说明:本文不仅提供了详细的理论讲解,还有丰富的代码片段和实践经验分享,有助于读者更好地理解和应用相关技术。

    基于Simulink的单相全桥逆变器仿真与优化:MATLAB环境下的详细实现

    内容概要:本文详细介绍了如何利用Simulink在MATLAB环境中搭建单相全桥逆变器的仿真模型。首先,通过构建H桥结构,连接直流电源和RL负载,并引入PWM控制器进行开关管的控制。接着,针对仿真过程中遇到的各种问题,如谐波失真、开关管直通等问题,提出了具体的解决方案,包括加入LC滤波器、设置死区时间和优化PWM参数等。此外,还探讨了通过MATLAB脚本自动化测试不同参数组合的方法,以及如何提高电压利用率和降低谐波失真。最终,通过对仿真结果的分析,验证了所提方法的有效性和优越性。 适合人群:电力电子工程师、科研人员、高校学生等对逆变器仿真感兴趣的群体。 使用场景及目标:适用于研究和开发高效、稳定的逆变器系统,旨在通过仿真手段减少实验成本,优化设计方案,提高系统的性能指标。 其他说明:文中提供了详细的建模步骤和技术细节,帮助读者更好地理解和掌握相关技术和方法。同时,强调了仿真参数的选择和优化对于获得理想仿真结果的重要性。

    计算机红外通信.pdf

    计算机红外通信.pdf

    软考考试学习必备资料.md

    软考考试学习必备资料.md

    基于cornerstonejs开发移动端

    基于cornerstonejs开发移动端

    JavaScript网页设计高级案例:构建交互式图片画廊#JavaScript

    构建交互式图片画廊

    在学习Wpf的过程中,手搓了一个2048

    源码

    Bosch Rexroth IndraWorks Ds IndraWorks Ds 14V16.310.0

    Bosch Rexroth IndraWorks Ds IndraWorks Ds 14V16.310.0

    java面向对象 - 类与对象

    java面向对象 - 类与对象

    电机控制领域无感FOC算法的AT32平台实现及其鲁棒性优化

    内容概要:本文详细介绍了基于AT32平台的无感FOC(Field-Oriented Control)控制算法,特别是针对永磁同步电机(PMSM)和无刷直流电机(BLDC)的位置速度观测器实现。文章首先展示了启动策略的独特之处,即跳过传统前馈强拖阶段,直接利用矢量控制环和观测器协同启动。接着深入探讨了磁链观测器的核心算法,包括磁链积分、反正切求角度以及速度估算部分使用的改良版PLL。此外,文中还提到了容差配置模块,用于提高系统的鲁棒性和稳定性。最后,强调了模块间良好的解耦设计,使得各功能模块拥有明确的输入输出接口,增强了代码的可维护性和移植性。 适合人群:从事电机控制系统开发的技术人员,尤其是对无感FOC算法感兴趣的工程师。 使用场景及目标:适用于需要高精度、快速响应的电机控制系统开发项目,旨在提升系统的鲁棒性和稳定性,特别是在电机参数存在偏差的情况下依然能够保持良好性能。 其他说明:文章不仅提供了详细的代码实现,还分享了许多实用的经验和技术细节,如启动策略、磁链观测器的物理本质、速度估算方法等,有助于读者更好地理解和应用无感FOC算法。

    计算机机房de设置与维护.pdf

    计算机机房de设置与维护.pdf

    《Java 面试进阶指北 》 质量很高,专为面试打造

    《Java 面试进阶指北 》 质量很高,专为面试打造

    外转子开关磁阻电机多目标优化的NSGA-II算法实现与Matlab代码解析

    内容概要:本文详细介绍了外转子开关磁阻电机(ER-SRM)的多目标优化方法,主要采用NSGA-II算法进行优化。文章首先解释了为什么ER-SRM比传统内转子电机更难以优化,接着展示了如何利用NSGA-II算法解决这一难题。文中提供了详细的Matlab代码,包括种群初始化、交叉变异操作、非支配排序以及目标函数的定义。此外,还讨论了优化过程中的一些注意事项,如初始种群多样性的保持、交叉变异参数的选择、目标函数的设计等。最后,通过具体的案例和图表展示了优化结果及其应用价值。 适合人群:从事电机设计与优化的研究人员和技术人员,尤其是对外转子开关磁阻电机感兴趣的读者。 使用场景及目标:适用于需要同时优化电机效率、转矩波动和制造成本等多种目标的情况。通过NSGA-II算法,可以在多个相互冲突的目标间找到最佳平衡点,从而提高电机的整体性能。 其他说明:文章不仅提供了完整的Matlab代码实现,还分享了许多实践经验,如参数设置的经验公式、常见错误及解决方案等。这对于理解和掌握NSGA-II算法的实际应用非常有帮助。

    "慢行智远"是一款专业的串口数据采集与波形分析软件 软件支持多通道波形显示、数据记录、协议解析等功能,界面友好,操作简便,是您进行串口通信与数据分析的得力助手

    慢行智远V2.0"是一款专业的串口数据采集与信号分析软件,集成了多通道数据采集、实时波形显示、FFT频谱分析、FIR滤波处理等高级功能。软件提供直观的用户界面,支持亮色/暗色两种主题,具备强大的数据处理与可视化能力。核心功能包括: 全面的串口通信支持(多种波特率、数据位、停止位、校验位配置) 多通道(最多4通道)波形实时显示与分析 高级信号处理(FFT频谱分析、FIR滤波、信号平滑等) 智能数据管理(断行数据处理、大数据量优化) 数据记录与导出(文本、CSV、图像多种格式) 自适应界面设计(支持高DPI显示、暗色主题) 适用人群 嵌入式开发工程师:需要通过串口调试单片机、开发板等嵌入式设备 电子工程师:进行电路测试、信号采集与分析的专业人员 工业自动化技术人员:监测工业设备数据、进行状态分析 科研教育工作者:用于实验数据采集、科学研究与教学演示 医疗设备开发人员:分析生物电信号、开发医疗监测设备 物联网开发者:调试传感器网络、分析传感器数据 硬件测试工程师:进行产品质量检测、性能评估 使用场景及目标 研发调试场景 单片机开发:实时监控传感器数据、调试通信协议、观察系统运行状态等等

    计算机基础- 图.pdf

    计算机基础- 图.pdf

    基于MATLAB和YALMIP的孤岛微电网MILP调度优化:最小化甩负荷与发电浪费

    内容概要:本文详细介绍了如何利用MATLAB和YALMIP工具箱构建并优化孤岛微电网的混合整数线性规划(MILP)调度模型。主要内容涵盖模型搭建的关键步骤,如定义决策变量、设置约束条件(尤其是电池充放电互斥约束)、处理光伏出力预测、设定目标函数以及选择求解器参数。文中强调了模型的实际应用场景,即在光伏板发电、电池储能和用户用电之间寻找最佳平衡,确保最小化甩负荷和发电浪费。此外,作者分享了一些实用技巧,如通过调整甩负荷惩罚系数α来优化调度策略,以及如何有效配置GUROBI求解器以缩短计算时间。 适合人群:从事电力系统优化、微电网调度研究的专业人士,以及对混合整数线性规划感兴趣的科研人员和技术开发者。 使用场景及目标:适用于需要精确控制发电、储电和用电的孤岛微电网系统。目标是在满足用户电力需求的同时,最大化利用可再生能源,减少化石燃料消耗,并延长电池使用寿命。 其他说明:文中提供了大量MATLAB代码片段,帮助读者更好地理解和实现具体的建模方法。同时,作者还提到了一些常见的陷阱和优化建议,有助于提高模型性能和求解效率。

    2025大模型时代的新能源汽车自动驾驶发展趋势.pdf

    2025大模型时代的新能源汽车自动驾驶发展趋势

Global site tag (gtag.js) - Google Analytics