MySQL数据库从ibd和rfm中恢复(zabbix数据库)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 1、新建数据库 create database zabbix default charset utf8;2、use zabbix;3、设置表的默认字段模式,具体根据IBD文件中的格式来设置,set global innodb_file_format=Barracuda;4、设置不进行外键检查 set foreign_key_checks=0;5、创建新的表,总的有127个表。

1、新建数据库 create database zabbix default charset utf8;

2、use zabbix;

3、设置表的默认字段模式,具体根据IBD文件中的格式来设置,set global innodb_file_format=Barracuda;

4、设置不进行外键检查 set foreign_key_checks=0;

5、创建新的表,总的有127个表。创建表的时候format要设置成动态dynamic。CREATE TABLE `users` (

`userid`                 bigint unsigned                           NOT NULL,

`alias`                  varchar(100)    DEFAULT ''                NOT NULL,

`name`                   varchar(100)    DEFAULT ''                NOT NULL,

`surname`                varchar(100)    DEFAULT ''                NOT NULL,

`passwd`                 char(32)        DEFAULT ''                NOT NULL,

`url`                    varchar(255)    DEFAULT ''                NOT NULL,

`autologin`              integer         DEFAULT '0'               NOT NULL,

`autologout`             integer         DEFAULT '900'             NOT NULL,

`lang`                   varchar(5)      DEFAULT 'en_GB'           NOT NULL,

`refresh`                integer         DEFAULT '30'              NOT NULL,

`type`                   integer         DEFAULT '1'               NOT NULL,

`theme`                  varchar(128)    DEFAULT 'default'         NOT NULL,

`attempt_failed`         integer         DEFAULT 0                 NOT NULL,

`attempt_ip`             varchar(39)     DEFAULT ''                NOT NULL,

`attempt_clock`          integer         DEFAULT 0                 NOT NULL,

`rows_per_page`          integer         DEFAULT 50                NOT NULL,

PRIMARY KEY (userid)

) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET utf8;

6、其他表类似

7、删除创建表后生成的ibd文件,alter table `users` discard tablespace; (其他表类似)

8、把要恢复的旧的ibd文件复制到当前zabbix的数据库目录中,cp /xx/users.ibd /zabbix/users.ibd;  (其他表类似)

9、修改所有者,chown mysql:mysql /zabbix/users.ibd; (其他表类似)

10、恢复ibd数据到表中,alter table `users` import tablespace; (其他表类似)

11、zabbix更改数据库的名字后要修改两个地方,zabbxi_server.conf 和 zabbix.conf.php

PS:创建新数据库和表时,数据库引擎INNODB,库和表的编码格式CHARASET,FORMAT格式都要和原来的一致。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4天前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
13 0
|
2天前
|
关系型数据库 MySQL 数据库
mysql 设置环境变量与未设置环境变量连接数据库的区别
设置与未设置MySQL环境变量在连接数据库时主要区别在于命令输入方式和系统便捷性。设置环境变量后,可直接使用`mysql -u 用户名 -p`命令连接,而无需指定完整路径,提升便利性和灵活性。未设置时,需输入完整路径如`C:\Program Files\MySQL\...`,操作繁琐且易错。为提高效率和减少错误,推荐安装后设置环境变量。[查看视频讲解](https://www.bilibili.com/video/BV1vH4y137HC/)。
19 3
mysql 设置环境变量与未设置环境变量连接数据库的区别
|
4天前
|
关系型数据库 MySQL 数据库连接
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
16 0
|
5天前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
16 0
|
12天前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
|
12天前
|
SQL 关系型数据库 MySQL
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
|
12天前
|
SQL 关系型数据库 MySQL
【MySQL-1】理解关系型数据库&数据的数据模型
【MySQL-1】理解关系型数据库&数据的数据模型
|
14天前
|
关系型数据库 MySQL 数据库
Docker数据库Mysql
Docker数据库Mysql
|
14天前
|
存储 SQL 关系型数据库
mysql查询数据库表大小怎么操作
mysql查询数据库表大小怎么操作
|
4月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!

推荐镜像

更多