首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mysql备份恢复单个

因为云平台的备份是把库中所有的都打包成一个 .sql文件,然而这一个.sql文件大约有20G,现阶段的方法是把.sql文件source到数据库数据处理机器上,然后再根据需求提出需要的。...思路(原谅我也理解了好一会儿): 主要使用sed命令来实现,加上-n,-e参数把打印的结果追加到一个文件中,就得到了想要的的内容。...我们使用如下sed命令从原始sql中导出wp_comments: 意思是:打印DROP TABLE....此时,lianst.wp_comments.sql 就是我们从原始备份sql(lianst.sql)中导出的wp_comments的sql语句。接下来我们就可以针对这一个来进行恢复了。...#登陆Mysql服务器 [root@bj ~]# mysql -uroot -p Enter password:   mysql> source lianst.wp_comments.sql;

4.6K110

MySQL备份恢复

mysqldump命令 逻辑备份工具。文本形式保存备份,可读性较强。 备份逻辑: 将建库、建、数据插入语句导出,包存至一个sql文件中。 比较适合于:数据量较小的场景,单数据行千万级别以内。...-p123 -B world city country >/data/backup/biao.sql 注意: -A 和 -B 都带有了 create database 和use 语句,直接恢复即可 单或多表备份方式...--single-transaction 只是针对InnoDB数据进行一致性快照备份。 问题: mysqldump备份需要锁吗? 是有的。...> source /tmp/bin.sql mysql> set sql_log_bin=1; 100G mysqldump全备恢复时间很长,误删除的10M大小 ,有什么思路可以快速恢复?...从binlog中单独截取单的所有binlog,进行恢复。 binlog2sql 截取单binlog,恢复

13K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MYSQL 8.0 XTRABACKUP 备份压缩与部分恢复

    那么解压缩的时候自然也可以进行多线程并行 xtrabackup  --decompress --parallel=4 --target-dir=/data/backup1 那么有人问,那么XTRABACKUP 可以进行单备份恢复吗...--socket=/data/mysql/mysql.sock --backup --target-dir=/data/backup1 --tables="test_1" 从上图可以看到实际上在仅仅备份一个的时候...  备份时只备份需要导出的 xtrabackup -usys -p1234.Com --socket=/data/mysql/mysql.sock --backup --target-dir=/data...3 在需要恢复的数据库上建立与同样的名和结构的数据 4  然后直接  ALTER table 名 discard tablespace; 将原有的空间卸载 5  将备份文件夹下的拷贝到目的数据库的文件夹下...6  ALTER TABLE 名 import tablespace; 整体恢复完成

    3K20

    Mysql 备份恢复与xtrabackup备份

    ;   恢复的时候是否需要持续提供服务;   恢复的对象,是整个库,多个,还是单个库,单个。...1.2 备份的方式 1.2.1 冷备份   最简单的备份方式就是,关闭MySQL服务器,然后将data目录下面的所有文件进行拷贝保存,需要恢复时,...备份多个 mysqldump 库1 1 2 3 >库1.sql mysqldump 库2 1 2 3 >库2.sql 分库备份:for...的备份同样需要加锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。   ...(2)“导入” 要在mysql服务器上导入来自于其它服务器的某innodb,需要先在当前服务器上创建一个跟原表表结构一致的,而后才能实现将导入: mysql> CREATE

    15.4K30

    MySQL 备份恢复(二)

    前面一篇已经介绍了MySQL 备份相关的原理与方法,要是还没有来得及看的可以戳此查看『MySQL 备份恢复(一)』,那么今天就接着上一篇的内容继续谈谈备份恢复相关内容。...select …… into outfile SELECT INTO…OUTFILE 语句是一种逻辑备份方法,恢复速度非常快,比 inser的插入速度要快很多。...将数据导出到一个文本文件中,并用LOAD DATA …INFILE 语句恢复数据。...但是这种方法只能导出或导入数据的内容,不包括的结构,如果的结构文件损坏或者被 drop,则必须先恢复原来的的结构。...此方法对于单个备份非常有利,但不知大家发现没有,此备份都是将数据存在数据库服务器上,我们只能用类似 mysql -e "SELECT ..." > file_name的命令将文件输出到客户机上。

    2.6K30

    MySQL备份恢复

    这种类型的备份使用于可以编辑数据值或结构较小的数据量,或者在不同的机器体系上重新创建数据。 2、从数据库的备份策略角度: 从数据库的备份策略角度,数据库的备份可分为完全备份、差异备份和增量备份。...备份恢复备份数据库 备份指定库中的: mysqldump [选项] 库名 名2 …… > /备份路径/备份文件名 [root@mysql /]# mysqldump.../ # 查看备份文件 all-data.sql databases.sql user-table.sql 恢复数据库: 恢复库中的 mysql [选项...首先我们在中先录入一些信息,然后进行一次完整备份mysql> select * from user_info; +------+----------+----------+ | id | xingming.../]# cp /usr/local/mysql/logs/mysql-bin.000002 /mysql_bak/  # 将日志文件复制到备份目录中 模拟user_info 这个被误删除了

    3.7K20

    MySQL备份恢复

    MySQL备份恢复 1、数据备份概述 备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。...: 恢复点目标(RPO) 恢复点目标是指数据能恢复到什么程度 恢复时间目标(RTO) 恢复时间目标是指数据恢复需要多长时间 1.2 数据库备份分类 数据库备份方式分很多种,从物理与逻辑的角度来看,备份可分为...数据库的备份从策略角度来看,备份可分为以下几类: 完全备份:每次对数据进行完整的备份。可以备份整个数据库,包含用户、系统、索引、视图和存储过程等所有数据库对象。...# mysqldump命令语法: mysqldump [选项] 数据库名 [名] > 备份文件名 # 数据恢复 mysql [选项] 数据库名 [名] > 备份文件名 source 备份文件名 选项列表...Xtrabackup中包含两个工具: xtrabackup :用于热备份innodb,xtradb引擎的工具,不能备份其他

    4.1K20

    mysql备份恢复

    为了正确恢复,该选项应该用于导出mysql数据库和依赖mysql数据库数据的任何时候。 20 --force在导出过程中忽略出现的SQL错误。...库必须要保留,空库都行) mysql -uroot -p'123456' -e "use mytest;drop table student;" b、恢复数据 mysql -uroot -p'123456...(2)恢复操作 a、删除mytest库 mysql -uroot -p'123456' -e "drop database mytest;" b、恢复数据 (1)使用不带参数的导出文件导入(导入时不指定要恢复的数据库...(2)使用带-B参数的导出文件导入(导入时也不指定要恢复的数据库),成功 mysql -uroot -p'123456' < /mnt/mytest_bak_B.sql c、查看数据 mysql -...分库备份的意义是在所有库都备份成一个备份文件时,恢复其中一个库的数据是比较麻烦的,所以分库备份,利于恢复

    2.5K41

    MySQL 备份恢复(一)

    --no-create-info(-t) 备份过程中,只备份数据,并不备份结构。 --no-data(-d) 备份过程中,只备份结构,并不备份数据。...例如 40101,表明这些语句只有在 MySQL 版本号为 4.01.01 或者更高条件下才可以被执行。 ? 备份文件的最后几行 MySQL 使用 SET 语句恢复服务器系统变量原来的值。...恢复全库 恢复全库时可利用 mysql 这个客户端工具来进行,命令如下: mysql –uroot –proot </tmp/all_20190413.sql testdb 单库备份: mysqldump...-uroot -proottestdb t > /tmp/testdb_t_20190413.sql 单恢复mysql –uroot –proot testdb </tmp/testdb_t..._20190413.sql 注意:单恢复时,在导入符号前不需要写名,只需要写库名即可。

    3.8K30

    MySQL 备份恢复(四)

    前面三篇已经介绍了 MySQL 备份相关的原理与方法,要是还没有来得及看的可以戳此查看『MySQL 备份恢复(三)』,那么今天就接着继续谈谈备份恢复相关内容之 Xtrabackup 的原理、安装与使用,...,但会在备份过程中锁。...4、利用全备恢复数据 假设有运维人员不小心将数据库 testdb 删除,那么数据库中的也将不复存在。 ?...先做一次全备,然后查看表 t ,然后在插入数据,做一次增备,查看备份的相关信息,然后在做一次增备,检查备份相关信息后模拟故障删除 t ,实现一个增量备份恢复的过程。...6、Xtrabackup 增量备份恢复 首先模拟故障将 t 删除: use testdb; drop table t; select * from t; 首先在恢复的过程中将全备恢复,然后将两个增量备份恢复到全备中

    2.3K20

    mysql备份恢复

    一、备份/恢复策略   考虑因素有:   (A) 的存储引擎是否事务性的,在数据一致性方面不太一样。   ...(B) 确定是全备份还是增量备份,   (C) 考虑采取复制的方法做异地备份,复制不能代替备份   (D) 定期做备份,考虑恢复时间和负载。   ...(E) 确保打开log-bin选项   (F) 经常做备份恢复测试,确保备份有效,且可恢复。 二、逻辑备份恢复   逻辑备份是将数据库中的数据备份成一个文本文件,备份文件可查看和编辑。...使用mysqldump工具做逻辑备份。   结合备份数据和binlog可以做到全恢复。 三、物理备份恢复   速度更快,基于文件的cp。   ...(A) 冷备份恢复:停机拷贝和拷贝开启   (B) 热备份恢复:不同引擎不一样     MyISAM:对要备份加读锁,再cp     InnoDB: 日志重做机制 四、的导入导出   导出数据的原因

    2.4K20

    备份情况下恢复MySQL误删的

    今天分享的内容,是他在MySQL数据恢复上所做的尝试。 本文主要分享在没有备份的情况下,MySQL数据库如何恢复被删除的。...2备份结构 [root@killdb ~]# mysqldump --opt -d -uroot -proger recover test_drop0801 > /tmp/innodb_recovery...2备份结构 [root@killdb innodb_recovery]# mysqldump --opt -d -uroot -proger recover t_enmotech > /tmp/innodb_recovery...抽取数据之前,必须提前准备好结构,由于这里是truncate,因此结构是存在的,很容易获取。我这里是测试,所以之前就备份了结构。 那么如果是drop table 呢?...实际上我们也可以通过该工具来恢复结构。 10加载数据到mysql server ? 11验证数据 ? 我们可以看到,被truncate 掉的数据被成功恢复了回来。

    13.3K110

    MySQL 备份恢复(三)

    前面两篇已经介绍了 MySQL 备份相关的原理与方法,要是还没有来得及看的可以戳此查看『MySQL 备份恢复(二)』,那么今天就接着上一篇的内容继续谈谈备份恢复相关内容之 mydumper 的使用。...DML 语句 ④保证备份数据的一致性 ⑤支持文件压缩 ⑥支持导出 binlog ⑦支持多线程恢复 ⑧支持以守护进程模式工作,定时快照和连续二进制日志 ⑨支持将备份文件切块 mydumper 备份机制与流程...备份文件的文件夹 -o, --overwrite-tables 如果要恢复存在,则先drop掉该,使用该参数,需要备份时候要备份结构...--queries-per-transaction 每次事物执行的查询数量,默认是1000 -V, --version 显示版本 mydumper 实操备份恢复.../tmp/backup/mydumper/ 注意:建议备份恢复的时候加参数-v 3,显示详细的日志。

    1.5K20

    mysql备份恢复

    MySQL备份恢复 1 备份恢复概述 对于DBA来说,备份恢复是一项最基本的操作,在服务器宕机、磁盘损坏、RAID卡损坏等意外情况下,要保证数据不丢失或者丢失量在可接受范围内,每个DBA应该时刻关注所负责的数据库备份情况...其中逻辑备份是指备份出来的文件内容是可读的,内容一般是由数据组成的,例如我们最常用的mysqldump和select into outfile的方法,这列方法的好处是可以观察导出文件的内容,一般用于数据库的升级...这类工具,它的缺点是备份的文件可能会比较大、恢复时候的跨平台性较差。...按照备份数据库的内容来分,又可以分为完全备份、增量备份和日志备份,完全备份指的是对数据库进行一个完整的备份,增量备份指的是在上次完全备份的基础上,对更改的数据进行备份,而日志备份指的是对MySQL数据库日志的备份...> dump.sql #备份数据库的结构 mysqldump -uroot -p --no-data --databases db1 db2 db3 > dump.sql #备份数据库中的两张 mysqldump

    2.1K10

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

    上一篇针对使用xtrabackup工具进行物理备份和数据恢复做了一个详细讲解,本篇主要谈谈如何使用mysql自带的备份工具mysqldump进行逻辑备份和数据恢复。...如果还围观看过上一篇文章的可以先行查询上一篇文章关于使用xtrabackup进行数据备份恢复Mysql备份恢复(1)---物理备份。...数据恢复 恢复 (1) 登录mysql,选择对应的数据库,然后设置编码。 (2) 使用source命令导入备份数据。...所以恢复数据时,我们需要分成两部分去进行恢复数据: 先恢复全量备份的数据: mysql < /usr/local/all1.sql -p 然后输入密码确认恢复数据。...然后恢复增量备份: mysqlbinlog /var/lib/mysql/mysql-bin.000003 | mysql -p 这样就可以将数据恢复恢复点时的数据。

    2.3K21

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

    由于MyISAM存储引擎中备份数据是将保存到单独的文件所以比较简单,所以这里我主要针对InnoDB存储引擎介绍备份恢复机制。...当Mysql出现宕机时,将备份文件拷贝到data目录替换即可完成数据恢复。但是一般情况下不使用冷备份的方式,因为生产环境下一般都有业务在跑,所以不可能每次备份都停止Mysql服务去进行备份工作。...--target-dir:备份文件所在路径,我是放在/backups/。 5. 恢复数据,恢复数据必须保证mysql中data目录不能存在任何数据,否则会报错。...恢复数据实际上就是将备份数据拷贝到Mysql的data目录下,恢复数据使用--copy-back参数。...接下来演示下如何进行数据恢复: 停止数据库服务并且清掉data目录下所有数据: systemctl stop mysqld.service && rm -rf /var/lib/mysql/* 恢复数据

    2.4K41
    领券