zoukankan      html  css  js  c++  java
  • xtrabackup8.0怎么恢复单表【转】

    GreatSQL 8.0.2 InnoDB

    1.备份,导出单表, test.t_user

    /usr/bin/xtrabackup -uroot -p'GreatSQL' -S /data/GreatSQL/mysql.sock --tables='test.t_user' --backup --target-dir=/data/backup

    2.恢复备份

    xtrabackup --prepare --export --target-dir=/data/backup

    3.建测试表

    [root@GreatSQL][test02]>CREATE TABLE `t_user` (
        ->   `id` bigint NOT NULL AUTO_INCREMENT,
        ->   `name` varchar(255) DEFAULT NULL,
        ->   `age` tinyint DEFAULT NULL,
        ->   `create_time` datetime DEFAULT NULL,
        ->   `update_time` datetime DEFAULT NULL,
        ->   PRIMARY KEY (`id`),
        ->   KEY `idx_name` (`name`),
        ->   KEY `idx_age` (`age`)
        -> ) ENGINE=InnoDB AUTO_INCREMENT=1091002 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
    Query OK, 0 rows affected (0.16 sec)

    4.卸载新表表空间

    [root@GreatSQL][test02]>ALTER table t_user discard tablespace;
    Query OK, 0 rows affected (0.11 sec)

    5.拷贝备份的t_user文件

    [root@localhost test]# cd /data/backup/test/
    [root@localhost test2]# cp * /data/GreatSQL/test02/
    [root@localhost test2]# ll
    -rw-r--r-- 1 root root      964 Nov 24 04:12 t_user.cfg
    -rw-r----- 1 root root 18874368 Nov 24 04:10 t_user.ibd

    6.挂载新表表空间

    [root@GreatSQL][test02]>ALTER TABLE t_user import tablespace;
    Query OK, 0 rows affected, 1 warning (0.47 sec)

    7.查询恢复数据

    [root@GreatSQL][test02]>select count(*) from test02.t_user;
    +----------+
    | count(*) |
    +----------+
    |    91002 |
    +----------+
    1 row in set (0.10 sec)
    # 旧表的数据
    [root@GreatSQL][test02]>select count(*) from test.t_user;
    +----------+
    | count(*) |
    +----------+
    |    91002 |
    +----------+
    1 row in set (0.07 sec)

    (Wed Nov 24 21:35:57 2021)[root@GreatSQL][test02]>

    转自

    万答#14,xtrabackup8.0怎么恢复单表
    https://mp.weixin.qq.com/s/1WGltn9A3qFfrmi6Q8NVBA

  • 相关阅读:
    使用Docker-compose部署MySQL测试环境
    使用MySQL SQL线程回放Binlog实现恢复
    MySQL 插件之 连接控制插件(Connection-Control)
    sysbench工具使用
    故障分析--主从复制故障1
    MySQL性能指标计算方式
    AJAX的 同步异步;EZView.js 图片预览和pdf预览
    Caused by: java.lang.ClassNotFoundException: org.springframework.context.App
    解决Myeclipse或Eclipse出现JPA project Change Event Handler问题的解决办法
    java中转换为string的方法;eques和==区别
  • 原文地址:https://www.cnblogs.com/paul8339/p/15686206.html
Copyright © 2011-2022 走看看