前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据库从ibd和rfm中恢复(zabbix数据库)

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

作者头像
用户5760343
发布2022-05-24 18:20:54
1.6K0
发布2022-05-24 18:20:54
举报
文章被收录于专栏:sktjsktj

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格式都要和原来的一致。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档