mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN

数据库的逻辑备份和物理备份--非RMAN,不用借助其他工具,只要归档日志和物理备份就可以实现的备份

数据库的备份和恢复

常规而且重要,恢复得到理想状态

逻辑备份

利用EXP备份,从数据库提取写入操作系统文件

1.可以导出一个完整的数据库

2.也可以导出一个模式的文件或者一个定特定表

3.称为转储文件,默认为扩展名为.dmp

4. 表或用户模式从一个数库到另一个数据库,重新识别表

5.到处程序创建存储指定表,而不是数据库的逻辑备份

利用iMP导入成程序导入

导入数据,从*.dmp的数据导入删除或者丢失的数据。

不用借助其他工具,只要归档日志和物理备份就可以实现的备份

物理备份

无论冷备份还是热备份,物理备份就是把数据库当中的数据文件做相应的拷贝,只

是冷备份是指脱机备份,

热被备份是指联机备份。

1.冷备份,,脱机备份,就是要把数据库的服务器(服务)停掉

1)SQL> shutdown immediate

2)停掉数据库之后,数据目录oradata当中的相应的文件数据文件,日志文件,控制

文件,拷贝到一个地方

3)拷贝当相关的路径下,比如c:/bak

4)若果数据库的文件(目录oradata下)丢失或者损坏,就可以直接从备份中把全部物

理文件考进来,全部覆盖原来的文件。

这样会造成子备份之日起所有新增数据的丢失。

5)复制完成后,就可以重新启动数据库。

冷备份就是一个物理拷贝。

2.热备份,正常情况下的备份

1)不用关机,联机备份,一起正常运转。

2)置于归档方式,查看归档方式

archive log list

目录redo01.log,redo02.log,redo03.log叫做联机日志,轮流写入。

热备份一定要置成归档方式,用归档来恢复。

日志两类:联机日志和归档日志。

路劲为 USE_BD_RECOVERY_FILE_DEST

1、sql>alter system set log_archiver_start=true scop =spfile

2、shutdown immediate 停掉数据库。

3、startup mount,启动到有控制文件,但是不打开数据文件

4、alter database archive 将数据库切换到归档方式

5、alter database open

总体上,将数据库的非归档方式和自动归档方式的禁用改成起作用

6、archive log list 查看归档方式

7、相关的备份工作可以开始

假定当前的某个数据库进行一些备份工作

SQL>alter tablespace tt begin backup;开始备份某个表

Tablespace alter

物理操作系统命令可以把tt.dbf拷贝到c:/temp。

物理备份到某个路径

SQL>alter tablespace tt END BACKUP;

Tablespace altered.

SQL>alter system archive log current;将当前联机日志归档,

system altered.

SQL>alter system swich LOGFILE ;切换联机日志

SQL>alter system swich LOGFILE ;

SQL>shutdown immediate

删除数据文件,再打开会出现一个错误

startup 会提示问题。

SQL>select * from v$recover_filel;会发现某个号文件找不到,就是

刚才删除的哪个文件

SQL>alter database datafile 6 offline drop;

SQL>alter database open

把刚才备份到c:/temp的文件拷贝回来。

SQL>select * from tt.deparment;不可以

SQL>recover datafile 6; 指定auto

SQL>alter database datafile 6 online;从归档的路径下。

总结:有效的赖以实现恢复的归档日志,做热备份,当数据库出现问题时候,客户数

恢复到指定的环节。归档的时候,做一个swich LOGFILE 。无论冷人备份也都还是物理备份

有效,就是 一个物理的拷贝,区别就是一个脱机,一个是联机。

当数据库中的控制文件丢掉一个或者几个的时候,我们通过什么办法弥补?

1、控制文件丢失,常规情况下可以备份控制文件。

alter database backup controlfile to trace;备份路径

可以查看 trace 的路径 show parameter dest/dump

ps:11g的在/u01/app/Oracle/diag/rdbms/

$ORACLE_SID/$ORACLE_SID/trace

tarce中最新的文件,就是包含我们的控制文件备份信息,其中:

1、注释信息不需要,

2、需要从startup nomount开始的

3、包括ALTER DATABASE OPEN;

4、保存到专门的文件里,比如 ctl.sql

5、删除控制文件。

6、启动数据库后SQL>@ctl.sql,可以重建控制文件。

2、丢失日志文件,一个或者多个

1、丢失日志文件,假定丢失了。

2、SQL>recover database until cancel;基于取消的恢复数据库

3、SQL>alter database open resetlogs;

更多Oracle相关信息见Oracle 专题页面 ?tid=12

logo.gif

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/351637.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在myeclipse中导入jar包?

右键项目名--->Build Path—>Configure Build Path... 会弹出来一个框 在那四个选项选择 Libraries 然后再选择 右边 第二个选项Add External Jars... 然后就是你JAR的路径。一般将导入的外部包放在lib目录下。

python入门if语句练习_python入门视频:09 if语句_练习.mp4

本视频课程目录如下:python6天学习基础课程 ├─01天│ python入门视频:01 计算机组成-硬件设备.mp4│ python入门视频:02 计算机组成-软件设备.mp4│ python入门视频:03 程序的执行流程和小结_.mp4│ pyt…

spring依赖日志_Spring:设置日志记录依赖项

spring依赖日志这篇文章描述了如何在Spring中设置日志依赖。 它基于Dave Syer的帖子中提供的信息 。 这里提供有关Java日志记录框架的提醒。 该代码示例可在GitHub的Spring-Logging-Dependencies目录中找到。 Spring使用Jakarta Commons Logging API(JCL&#xff0…

网页UTF8转换GBK后出现问号?的原因

网页UTF8转换GBK后出现问号"?"的原因 网页编码转换是进行网页解析和处理的第一步。 互联网上越来越多的网页采用UTF-8编码,UTF-8用1到6个字节编码UNICODE字符,收录了超过10万个字符,BMP部分也有六万多个字符 而在进行编码转换时&…

关于 Number() parsint() abs() 的区别

1. parseInt(‘’) parseInt() 函数可解析一个字符串,并返回一个整数。 如果第一个字符不是数字或者负号,parseInt() 就会返回NaN 2.Number() 函数把对象的值转换为数字 3. Math.abs(x) 取得正数和负数的绝对值 转载于:https://www.cnblogs.com/…

python怎么安装pymysql_Python 安装pyMySQL过程记录

如果你的系统不支持 pip 命令,可以使用以下方式安装:1、使用 git 命令下载安装包安装(你也可以手动下载):$ git clone https://github.com/PyMySQL/PyMySQL$ cd PyMySQL/$ python3 setup.py install2、如果需要制定版本号,可以使用…

C++中的单例模式

单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必…

Spring Boot 学习笔记(三)Spring boot 中的SSM

Spring boot 下的 Spring mvc Controller:即为Spring mvc的注解,处理http请求; RestController:Spring4后新增注解,是Controller与ResponseBody的组合注解,用于返回字符串或json数据; package c…

c mysql日期时间格式_mysql日期和时间类型

TIME 类型TIME 类型用于只需要时间信息的值,在存储时需要 3 个字节。格式为 HH:MM:SS。HH 表示小时,MM 表示分钟,SS 表示秒。TIME 类型的取值范围为 -838:59:59~838:59:59&#xff0…

MySQL问题汇总

1.#include <mysql.h>编译出错 在阅读TrinityCore时&#xff0c;发现了解决方法和解释&#xff1a; #ifdef _WIN32 // hack for broken mysql.h not including the correct winsock header for SOCKET definition, fixed in 5.7 #include <winsock2.h> #endif #inc…

c++中union的使用,看高手们如何解释的

union主要是共享内存&#xff0c;分配内存以其最大的结构或对象为大小&#xff0c;即sizeof最大的。在C/C程序的编写中&#xff0c;当多个基本数据类型或复合数据结构要占用同一片内存时&#xff0c;我们要使用联合体&#xff1b;当多种类型&#xff0c;多个对象&#xff0c;多…

ibm aix_IBM AIX:Java进程大小监视

ibm aix本文将为您提供有关如何计算在IBM AIX 5.3 OS上运行的Java VM进程的Java进程大小内存占用量的快速参考指南。 这是我关于该主题的原始文章的补充文章&#xff1a; 如何在AIX上监视Java本机内存 。 我强烈建议所有参与生产支持或AIX上部署Java应用程序开发的人员阅读此书…

路由的使用

1 路由的基本使用: url是个函数,有四个参数,第一个参数要传正则表达式,第二参数传函数内存地址,第三个参数传默认参数,第四个是路由的别名 url(r^article/aa.html$, views.test), -路由从上往下匹配,一旦匹配成功,后面就不继续匹配了 2 路由的无名分组 url(r^test2/(\d)/(\w)$,…

Ps2022版DR5插件扩展窗口不展示及未正确签署等问题修复

前言 最近在安装DR5的时候遇到了一些报错问题&#xff0c;翻看了几篇文章找了一些实质性的方案&#xff0c;亲测有效&#xff0c;有同样问题的小伙伴自己对号入座哈。 窗口扩展不显示问题 问题 很多人第一次安装DR5时会发现这个【窗口-扩展】是灰色的&#xff0c;且没有DR5…

centos 编译mysql5.6_centos下编译安装MySQL5.6

&#xff0c;虚拟机centos6.5mini网络适配器“桥接模式”继续上一次的Apache编译后&#xff0c;编译安装MySQL5.6MySQL5.6和以前的版本不同之处在于用cmake就行编译&#xff0c;先安装cmake#yum install cmake -y1、开始下载编译MySQL5.6&#xff0c;推荐镜像网站http://mirror…

Spring Boot和多模块项目–添加模块特定的属性文件

你好&#xff01; 在本文中&#xff0c;我将向您展示几种如何在Spring Boot项目中添加模块特定的属性文件的方法。 它将介绍使属性文件可识别配置文件的手动方法以及可识别配置文件的半自动方法。 我的Github帐户上发布了一个示例项目&#xff08; https://github.com/coders-…

修改hostname有几种方式?

1&#xff1a; hostname DB-Server --运行后立即生效&#xff08;新会话生效&#xff09;&#xff0c;但是在系统重启后会丢失所做的修改 2&#xff1a; echo DB-Server > /proc/sys/kernel/hostname --运行后立即生效&#xff08…

Java高阶语法---final

背景&#xff1a;听说final Java高阶语法是挺进BAT必经之路。 final: final关键字顾名思义就是最终不可改变的。 1、含义&#xff1a;final可以声明成员变量、方法、类和本地变量&#xff1b;一旦将引用声明为final&#xff0c;此引用将不再被改变&#xff0c;编译器会检查代码…

mysql 以 db 结尾_MySQL的高级部分

1. MySQL的事务(1)存储引擎的介绍介绍&#xff1a;当客户端发送一条SQL语句给服务器时&#xff0c;服务器端通过缓存、语法检查、校验通过之后&#xff0c;然后会通过调用底层的一些软件组织&#xff0c;去从数据库中查询数据&#xff0c;然后将查询到的结果集返回给客户端&…

VisualBasic 版 (精华区)

发信人: zkboy (小小鸟), 信区: VisualBasic 标 题: Re: 请教&#xff1a;如何在VB中实现16进制数或10进制数与2进制&#xfffd;发信站: BBS 水木清华站 (Thu Jun 15 19:39:37 2000)转一篇相关资料在编程中&#xff0c;我们经常使用二进制(binary)、八进制(octal)、十进…