首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【DB笔试面试773】在Oracle中,物理备份逻辑备份分别是什么?

    ♣ 题目部分 在Oracle中,物理备份逻辑备份分别是什么? ♣ 答案部分 物理备份是指将数据库的所有物理文件完整拷贝到备份位置的一个过程。...物理备份是所有物理文件的一个副本,例如,数据文件、控制文件、归档日志等。该副本能被存储在本地磁盘或磁带。物理备份备份或恢复的基础,包括冷备份(非归档模式)备份(归档模式)。...物理备份既可以在数据库打开的状态下进行也可在数据库关闭的状态下进行,但是逻辑备份恢复则只能在数据库打开的状态下进行。...逻辑备份是指使用工具exp或expdp将数据库对象的结构和数据导出到二进制文件的过程。当数据库对象被误操作而损坏后就可以使用工具imp或impdp利用备份的文件把数据对象导入到数据库中进行恢复。...逻辑备份物理备份方式的一种补充,多用于数据迁移。 ?

    74320

    在MySQL中,如何进行备份恢复数据库?物理备份逻辑备份的区别是什么?

    【请关注一凡sir,更多技术内容可以来我的个人网站】 一、物理备份 物理备份是将数据库的二进制文件直接拷贝到另一个位置,以达到备份数据库的目的。...物理备份的优点是备份速度快,恢复速度也较快。但缺点是备份文件较大,不易跨平台,且只能在相同架构的MySQL服务器上恢复。...二、逻辑备份 逻辑备份是将数据库中的数据结构导出为SQL语句的形式,以文本文件的形式存储备份数据。...逻辑备份的优点是备份文件较小,易于跨平台,且备份文件可以进行修改或筛选数据。缺点是备份恢复速度较慢。 结论 物理备份逻辑备份的主要区别在于备份文件的形式备份恢复的灵活性。...物理备份直接复制数据库的二进制文件,备份文件较大,恢复时只能在相同架构的MySQL服务器上使用;逻辑备份将数据库导出为SQL语句的形式,备份文件较小,恢复时可跨平台使用,也可以进行数据的修改筛选。

    68181

    MySQL 高频面试题解析 第08期:物理备份逻辑备份的区别

    MySQL 的备份工具有很多,本节内容就选逻辑备份工具中使用最多的 mysqldump 物理备份工具中使用最多的 xtrabackup 来进行对比讲解。...恢复的目的实际可以看成把备份的数据恢复到一个一致性位点的过程,那么怎么保证事务引擎非事务引擎在同一个位点呢?...又回到备份时的逻辑,因为非事务引擎是在执行 FTWRL 后进行的数据文件拷贝,这个过程数据库处于只读的,因此非事务引擎对应的就是 FTWRL 的位点。...而 xtrabackup 备份时,是拷贝的物理文件; 恢复时直接复制物理文件。 因此 xtrabackup 备份恢复的时间要比 mysqldump 短很多。...第05期:MVCC 怎么实现的 第06期:复制的演进历程 第07期:有哪些死锁场景 第08期:物理备份逻辑备份的区别

    1K40

    Mysql备份与恢复(1)---物理备份

    Mysql数据备份大致分为2类:物理备份逻辑备份。本篇文章我们先看看物理备份物理备份 物理备份分为热备份备份。...热备份 快照备份 物理备份一般还有一种方式就是热备份,热备份相比于冷备份的好处在哪呢?热备份可以在Mysql服务开启的情况下执行备份操作,只是在热备份时会添加只读这类型的限制。...xtrabackup工具是基于InnoDB存储引擎的crash-recovery功能,先复制物理文件,再根据log进行恢复,保证数据一致性。...xtrabackup_checkpoints:这个文件记录备份的一些基本信息:比如备份开始结束的lsn号,是全量备份还是增量备份等信息。...当然更常用的备份方式其实是逻辑备份,使用Mysql自带mysqldump工具进行备份操作,关于逻辑备份的知识将在下一篇进行讲解。

    2.4K41

    MySQL物理备份 xtrabackup

    主要 是为了方便的同时备份InnoDBMyISAM引擎的表,但在处理myisam时需要加一个读锁。并且加入了一些使用的选项。...程序 innobackupex 可以允许我们备份 MyISAM 表 frm 文件从而增加了便捷功 能。...简单介绍下,这些工具提供 了如流 (streaming)备份,增量(incremental)备份等,通过复制数据文件,复制日志文件提交日志到数据文件(前滚)实现了各种复合备份方 式。...D、Xtrabackup 实现细节 基于以上原理,xtrabackup 备份恢复工具比较适合数据增长型数据库。对于数据增长型的库,由于数据的增长导致数据备份恢复的空间时 间上的压力较大。...此外,由于xtrabackup对innodb的数据库不进行锁定,因此对要求不影响线上服务的数据备份恢复较适合。

    75520

    Mysql备份与恢复(2)---逻辑备份

    上一篇针对使用xtrabackup工具进行物理备份和数据恢复做了一个详细讲解,本篇主要谈谈如何使用mysql自带的备份工具mysqldump进行逻辑备份和数据恢复。...如果还围观看过上一篇文章的可以先行查询上一篇文章关于使用xtrabackup进行数据备份与恢复:Mysql备份与恢复(1)---物理备份。...物理备份逻辑备份的区别 逻辑备份 优点: 备份成sql文件,恢复数据很简单。 逻辑备份与存储引擎无关,所以可以通用备份。 有助于避免数据损坏。 缺点: 数据恢复速度较慢。...物理备份 优点: 容易跨平台,基于文件的物理备份。 恢复数据很快,实际上就是将备份文件拷贝回原路径。 缺点: 数据量大的话文件大。 备份文件存储在磁盘本地,如果磁盘出问题容易造成备份文件丢失。...mysqldump逻辑备份 mysqldump是mysql自带的一个简单的备份工具,由于操作简单而且对不同的存储引擎通用,所以比较受欢迎。

    2.3K21

    MySQL数据库备份逻辑备份

    一、MySQL数据库备份逻辑备份 1.命令简介: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql 1)关于数据库名:   -A, --all-databases...  --opt                              #同时启动各种高级选项   -R, --routines                #备份存储过程存储函数   -F...* from t1; +------+ | id  | +------+ |    1 | |    2 | +------+ 2 rows in set (0.00 sec) mysql> 2)逻辑备份...#此提示是密码明文显示的愿意 [root@localhost tmp]#  注意事项: --master-data=1    #该选项将会记录binlog的日志位置与文件名并追加到文件中 参数为12的时候...[root@localhost ~]# 7)建议在逻辑备份恢复时,暂停BINLOG mysql> SET SQL_LOG_BIN=0; Query OK, 0 rows affected (0.02 sec

    12.1K10

    MariaDB数据库备份逻辑备份

    在生产机器上通常是要备份数据库的,主要是防止重要数据丢失,这里就不细说为什么备份了,这篇文章是MariaDB数据库的逻辑备份 大概说一下备份方式吧 物理备份 这个方式就是拷贝物理文件备份: mariadb...的数据库文件路径 /var/lib/mysql 比如:cptar拷贝物理文件也就是要停机或者停止访问,说白了就是停止提供服务了,常见的就是服务器维护,也不一定是停止服务也可以使用:xtrabackup...的数据库,所以用 mysqldump即可 逻辑备份 逻辑备份,就是将数据库的数据以SQL语句的形式,导出备份 这个备份说白了就是SQL语句了 这个就用到 mysqldump 这个工具了,这个工具是数据库自带的...,MySQL以及MariaDB数据库都是有的,毕竟MariaDB数据库是MySQL数据库的分支吧,基本上MySQL数据库是一样的(有兴趣可以了解一下这两个数据库的历史) mysqldump这个工具,...对于数据库数据只有 四五十GB的情况是没问题的,但超过了最好是用物理备份了 使用mysqldump 逻辑备份所有数据库 参数解释: -A 备份所有数据库 -B 备份单个或者多个数据库,也能指定备份某个数据库中的某个表

    4.6K20

    InnoDB的物理备份方法

    利用二进制文件的复制操作,可以对InnoDB进行完整的物理备份备份对全部的InnoDB表进行复制,并生成所有表空间文件的副本。...为了保证一致性,进行文件复制时,必须停掉MySQL服务器,因此,该方法是冷备份的方法。 二进制文件的物理备份具有可移植性。...InnoDB的二进制文件物理备份过程 关闭MySQL服务器(慢关机) 要求“innodb_fast_shutdown=0”,默认值是1。 在关机前允许InnoDB完成额外的刷新操作。...包括: 数据文件:“ibdata”“*.ibd” 重做日志:“ib_logfile*” 撤销日志:“undo_*” 全部的配置文件,例如,“my.cnf” 重新启动服务器 备份恢复 使用物理备份恢复InnoDB...时需要按照如下步骤进行: 停止服务器 使用备份过程中的副本替换当前服务器全部的组件 重启服务器 注意,InnoDB使用共享表空间存储表的元数据,因此需要: 将共享表空间独立表空间文件作为一组进行复制

    14710

    MySQL逻辑备份mysqldump

    ,导入时可能会出现格式不兼容的突发情况,无法做增量备份累计增量备份 提供三种级别的备份,表级,库级全库级 Usage: mysqldump [OPTIONS] database [tables] OR.../db01.sql mysql> source /tmp/mysqlback/db01_02.sql 说明: 不要从操作层面删除任何一个库任何一个表,如果真的这么做了,那么恢复的时候会恢复失败,因为mysql...所以坚决不能从操作层面删除任何一个库任何一个表。...二进制日志文件中会记录某个操作的详细SQL语句,还有执行的时候环境,时间,以及该记录在二进制日志文件的起始结束点pos值 error log  # 错误日志,记录mysql服务端在运行时产生的错误信息...,以及mysql启动关闭的日志信息(排错) slow log  # 慢查询日志,慢查询时间阀值,以秒为单位,如果超过这个阀值就是慢查询(调优) bin log    # 二进制日志 ,记录对数据库增

    1.2K10

    MySQL逻辑备份into outfile

    MySQL 备份之 into outfile 逻辑数据导出(备份) 用法: select xxx into outfile '/path/file' from table_name; mysql...>select * into outfile '/back/emp3.sql' from emp;  无论是什么存储引擎,本身是一种数据导出的方法,同时可以用来辅助备份,它可以对一个表的其中一列或者某几列做备份...,如果是多列的话用逗号隔开 逻辑数据导入(恢复) 方法一: load data local infile '/path/file' into table table_name; mysql>...----------------------+------------------------+----------------+ 方法二: 通过mysqlimport进行导入 注意:导入的文件名必须表名一样...login.password: Records: 34 Deleted: 0 Skipped: 0 Warnings: 0 # 说明:文件不需处理, 通过--fields-terminated-by=':'

    90110

    mysql逻辑备份mysqldump

    mysqldump工具备份: 本质:导出的是SQL语句文件 优点:不论是什么存储引擎,都可以用mysqldump备成SQL语句 缺点:速度较慢,导入时可能会出现格式不兼容的突发情况,无法做增量备份累计增量备份...提供三种级别的备份,表级,库级全库级 备份数据库 备份单个数据库 mysqldump --databases we -uroot -pAa123456 > /we/sjk.sql 备份多个数据库 mysqldump...-pAa123456 -d > /we/sjk.sql 数据库恢复 mysql -uroot -pAa123456 we < /we/sjk.sql 全库备份/恢复 备份 mysqldump -uroot...-pAa123456 --all-databases > /we/sjk.sql 恢复 mysql -uroot -pAa123456 < /we/sjk.sql 备份数据库表 备份we库的userc...-uroot -pAa123456 -d we userc > /we/sjkb.sql 备份we库的userc表的数据 -t参数,只备份数据 mysqldump -uroot -pAa123456

    2.1K90

    MySQL物理备份 lvm-snapshot

    MySQL备份之 lvm-snapshot lvm-snapshot(工具备份) 优点: •几乎是热备(穿件快照前把表上锁,创建完成后立即释放) •支持所有引擎 •备份速度快 •无需使用昂贵的商业软件(...lvm快照备份?...: 1.迁移数据到逻辑卷(不是必须,视情况而定) 2.锁表(时间) 3.给数据库所在的逻辑卷拍快照 4.解锁 5.将快照挂载到临时挂载点上 6.将快照上的所有数据拷贝到相应的备份目录里(不同主机) 7....卸载快照并删除 lvm备份示例 一、数据迁移到逻辑卷上  环境:数据文件不在逻辑卷上,那么需要将数据文件迁移到逻辑卷上 •1、创建一个逻辑卷 [root@Admin ~]# pvcreate /dev...lv-mysql-snap fi =============================================================== mylvmbackup 功能:利用LVM快照实现物理备份

    1.2K20

    MySQL 系统自带的逻辑备份工具备份方法

    mysqldump使用简介 mysqldump 是 MySQL 系统自带的逻辑备份工具,主要用于转储数据库。...几点备份小技巧 虽然 mysqldump 不太适用于大数据量的备份,但因其具有灵活方便、可根据场景定制参数等优点,还是被广泛应用在数据导出领域。...笔者根据自己的使用经验,简单分享几点 mysqldump 备份小技巧: 建议使用 --single-transaction 参数来获得一致性备份,减少锁表。...若想备份存储过程、自定义函数及事件,请加 -R -E 参数,此二者默认不开启。 不了解的参数不要随意加,按默认即可。...下面分享几个不同场景下的 mysqldump 使用方法: # 备份全部数据库(包含存储过程、自定义函数及事件) mysqldump -uroot -pxxxxxx --single-transaction

    3.3K10

    如何创建MySQL的物理备份

    创建备份 首先,请停止mysql服务: systemctl stop mysql 找到您的数据库目录。...根据需要更改数据库目录,备份文件名目标目录; -$(date +%F)命令将插入一个时间戳到文件名。...创建一个新的空mysql文件夹以恢复备份的DMBS。...备份还原概述 数据库备份方法 自建服务器难免会遇到这样的问题,但是如果您在生产环境使用,我还是建议您直接使用云关系型数据库,云关系型数据库让您在云中轻松部署、管理扩展的关系型数据库,提供安全可靠、伸缩灵活的按需云数据库服务...云关系型数据库是一种高度可用的托管服务,提供容灾、备份、恢复、监控、迁移等数据库运维全套解决方案,可将您从耗时的数据库管理任务中解放出来,让您有更多时间专注于您的应用业务。

    1.7K30

    mysql—总体备份增量备份

    总体备份: 对整张表或者整个数据库甚至全部数据库进行备份。 增量备份: 对某一范围内的数据进行备份。...1、总体备份: 对表进行备份: 针对存储引擎为myisam的表,能够直接复制frm、myd、myi这三个文件起到备份的效果。须要还原的时候,再复制回来就能够达到还原效果。...假设存储引擎为innodb的表,就不这样简单了,由于全部表的数据索引都存在一起(表空间)。一旦复制表空间,全部表的数据索引就跟着一起复制过来。 怎样进行备份?...在E盘的备份文件夹下出现了table1文件 打开table1文件,能够看到文件实际存储的是建表语句插入数据的SQL语句 如今我们删除tab_one表,用table1来还原tab_one 再查看...不然要进入mysql的bin文件夹)输入 mysqlbinlog 日志文件路径 二进制文件记录了除select操作以外的绝大多数操作(详细我也不太清楚,主要的增删改查是肯定要记录的) 由于每次操作的时间

    5K20

    MySQL分布式逻辑备份

    有不同的风格:二进制的(Percona XtraBackup),二进制日志备份,磁盘快照(lvm,ebs等)经典的:逻辑备份,可以使用mysqldump,mydumper或mysqlpump等工具进行的备份...另一个事实是,一旦datadir增长,进行备份可能是一项非常缓慢的任务:存储更多数据,读取备份更多数据。而且,另一个事实是,不仅数据会增长,而且环境中可用的MySQL实例的数量也会增加(通常)。...那么,为什么不利用更多的MySQL实例来进行逻辑备份以使此操作更快呢? 分布式备份(或使用所有可用的从站) 这个想法很简单:不要从单个服务器上获取整个备份,而要使用所有可用的服务器。...----------+--------+--------+-----------+----------+-----------+----------+ 使用3个副本,使用mysqldump进行的分布式逻辑备份花费了...概念 逻辑很简单,可以分为多个阶段。 阶段1:准备 找出可用的副本数 找出要备份的架构中的表数 在所有可用副本之间划分表的数量。结果块将是每个副本将备份的表。

    86320
    领券