MySQL--二进制日志

目录

一、作用

二、binlog配置

1.查看当前配置

2.修改配置文件​

3.binlog配置参数解释

三、binlog记录内容说明

1.记录内容

2.DDL、DCL记录格式

3.DML记录格式

4.记录内容查看

四、bin_log_format 记录模式

1.行模式 Row

2.语句模式  Statement

3.混合模式

五、binlog文件查看

1.show binary logs 查看当前所有binlog文件列表​编辑

2.flush logs 刷新binlog

3.show master status; 查看当前使用的binlog

六、binlog记录单元-event事件

1.event介绍

2.事件的主要结构

3.事件查看

七、binlog日志截取和数据恢复

1.模拟drop环境​

2.截取二进制日志

3.恢复数据

八、binlog日志跨多文件截取    

1.模拟环境

2.分段截取

3.数据恢复

九、GTID模式下的binlog管理

1.介绍

2.开启方式

 3.基于GTID的binlog管理

十、基于GTID模式截取和恢复数据

1.模拟环境

2.利用GTID截取日志

3.恢复数据


一、作用

        记录mysql运行过程中,变更类的语句(DDL,DML,DCL)

        可以用来做数据恢复和主从复制

二、binlog配置

1.查看当前配置

        

2.修改配置文件

3.binlog配置参数解释

server_id主机ID,主从复制时用来区分不同的节点
log_bin二进制日志开关,也可以设置binlog存放位置和名称
log_bin_basename设置binlog存放位置和名称
binlog_format二进制日志记录格式,默认是row模式
sync_binlogbinlog刷新策略,默认为1
gtid_mode
enforce_gtid_consistency

三、binlog记录内容说明

1.记录内容

        记录mysql运行过程中,变更类的语句(DDL,DML,DCL)

2.DDL、DCL记录格式

         statement 语句格式记录,例如:create database

3.DML记录格式

        a)只会记录已经提交的事务语句

        b)记录格式受到bin_log_format影响,可以设置

4.记录内容查看

       在日志文件夹下使用mysqlbinlog命令

       [root@localhost binlog]# mysqlbinlog binlog.000003

       查看DMl语句,基于row模式查看内容

       [root@localhost binlog]# mysqlbinlog --base64-output=decode-rows -vvv binlog.000003

四、bin_log_format 记录模式

1.行模式 Row

        例如:update set name=‘a’ where id<10,行模式记录的是9个数据行每行变化的日志

        日志量相对较大,记录准确

2.语句模式  Statement

        语句模式记录的是update语句本身

        日志量相对较小,记录可能不准确

3.混合模式

五、binlog文件查看

1.show binary logs 查看当前所有binlog文件列表

2.flush logs 刷新binlog

3.show master status; 查看当前使用的binlog

六、binlog记录单元-event事件

1.event介绍

        DDL、DCL:一条语句就是一个事件

        DML:一个事务型操作由多个event构成

                                begin        e1

                                DML1       e2

                                DML2       e3

                                commit     e4

2.事件的主要结构

        开始标记:position

        事件内容 event        

        结束标记:position

3.事件查看

        查看当前使用的binlog文件:show master status

        例如对数据库做了更改:create database yizuo charset utf8mb4;

        查看该事件:show binlog events in 'binlog.000003';

        前两行是默认

        POS是事件起始位置点,End_log_pos是结束位置点

七、binlog日志截取和数据恢复

1.模拟drop环境

2.截取二进制日志-截取到drop那一行的position号(与gtid截取不同)

        查找create database起点:

        [root@localhost binlog]# mysql -e "show binlog events in 'binlog.000003';" | grep "create database yizuo";

        查找drop操作的起点:

        [root@localhost binlog]# mysql -e "show binlog events in 'binlog.000003';" | grep "drop database yizuo";

        截取日志:

        mysqlbinlog --start-position=233 --stop-position=2256 binlog.000003 >/tmp/bin.sql;

3.恢复数据

        set sql_log_bin=0;        设置在恢复的时候不要产生额外的日志了,该设置是会话级别的

        source /tmp/bin.sql;       恢复数据

        set sql_log_bin=1;        设置二进制日志记录

八、binlog日志跨多文件截取    

1.模拟环境

mysql> create database yizuo charset utf8mb4;
Query OK, 1 row affected (0.00 sec)

mysql> use yizuo;
Database changed
mysql> CREATE TABLE `city` (
    ->   `id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
    ->   `name` varchar(100) DEFAULT NULL COMMENT '城市名',
    ->   `province` varchar(100) DEFAULT NULL,
    ->   `population` varchar(100) DEFAULT NULL COMMENT '人口',
    ->   `district` varchar(100) DEFAULT NULL COMMENT '街区',
    ->   PRIMARY KEY (`id`),
    ->   KEY `idx_name` (`name`),
    ->   KEY `idx_nn` (`name`(5)) /*!80000 INVISIBLE */
    -> ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Query OK, 0 rows affected (0.02 sec)

mysql> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000003 |     3395 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+
1 row in set (0.01 sec)

mysql> flush logs;
Query OK, 0 rows affected (0.00 sec)

mysql> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000004 |      156 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

mysql> insert into city (id,name,province,population,district) values(1,'沈阳','辽宁','109万','兴隆台区');
Query OK, 1 row affected (0.00 sec)

mysql> insert into city (id,name,province,population,district) values(2,'大连','辽宁','109万','兴隆台区');
Query OK, 1 row affected (0.01 sec)

mysql> commit;
Query OK, 0 rows affected (0.00 sec)

mysql> flush logs;
Query OK, 0 rows affected (0.01 sec)

mysql> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000005 |      156 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

mysql> insert into city (id,name,province,population,district) values(3,'锦州','辽宁','109万','兴隆台区');
Query OK, 1 row affected (0.00 sec)

mysql> commit;
Query OK, 0 rows affected (0.00 sec)

mysql> drop database yizuo;
Query OK, 1 row affected (0.01 sec)

mysql> show tables;
ERROR 1046 (3D000): No database selected
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| world              |
+--------------------+
5 rows in set (0.00 sec)

2.分段截取

1)截取003日志文件:

        [root@localhost binlog]# mysql -e "show binlog events in 'binlog.000003';" | grep "create database yizuo";

[root@localhost binlog]# mysql -e "show binlog events in 'binlog.000003';" | grep "create database yizuo";
binlog.000003	233	Query	51	360	create database yizuo charset utf8mb4 /* xid=8 */
binlog.000003	2631	Query	51	2758	create database yizuo charset utf8mb4 /* xid=128 */

        mysqlbinlog --start-position=2631 binlog.000003 >/tmp/bin1.sql;

2)截取004日志文件

        mysqlbinlog binlog.000004 >/tmp/bin2.sql;

3)截取005号日志文件

        [root@localhost binlog]# mysql -e "show binlog events in 'binlog.000005';" | grep "drop database yizuo";

[root@localhost binlog]# mysql -e "show binlog events in 'binlog.000005';" | grep "drop database yizuo";
binlog.000005	565	Query	51	672	drop database yizuo /* xid=144 */

        mysqlbinlog --stop-position=565 binlog.000005 >/tmp/bin3.sql;

3.数据恢复

        set sql_log_bin=0;

                source /tmp/bin1.sql;

                source /tmp/bin2.sql;

                source /tmp/bin3.sql;

        set sql_log_bin=1;

九、GTID模式下的binlog管理

1.介绍

        5.6以后加入了GTID功能,用来唯一标识事件和事务,GTID具有幂等性

        GLOBAL TRANSTATION ID 全局事务唯一编号,是从1开始有序生成的

        表现方式:server_uuid:TID (server_uuid是在第一次初始化,启动数据库时,自动生成的,存于/data/auto.cnf中,一旦被删除或修改,下次重启数据库会重置)

        DDL、DCL操作:一个事件记录一个GTID

        DML:一个完整事务记录一个GTID

2.开启方式

默认是关闭的

      

修改配置文件,开启gtid:

 3.基于GTID的binlog管理

        查看GTID信息:show master status;

mysql> show master status;
+---------------+----------+--------------+------------------+------------------------------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set                        |
+---------------+----------+--------------+------------------+------------------------------------------+
| binlog.000006 |      678 |              |                  | 518de310-1806-11ef-b5d7-000c2912a662:1-2 |
+---------------+----------+--------------+------------------+------------------------------------------+

        查看GTID事件信息:show binlog events in 'binlog.000006';

mysql> show binlog events in 'binlog.000006';
+---------------+-----+----------------+-----------+-------------+-------------------------------------------------------------------+
| Log_name      | Pos | Event_type     | Server_id | End_log_pos | Info                                                              |
+---------------+-----+----------------+-----------+-------------+-------------------------------------------------------------------+
| binlog.000006 |   4 | Format_desc    |        51 |         125 | Server ver: 8.0.20, Binlog ver: 4                                 |
| binlog.000006 | 125 | Previous_gtids |        51 |         156 |                                                                   |
| binlog.000006 | 156 | Gtid           |        51 |         235 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:1' |
| binlog.000006 | 235 | Query          |        51 |         311 | BEGIN                                                             |
| binlog.000006 | 311 | Table_map      |        51 |         379 | table_id: 86 (yizuo.city)                                         |
| binlog.000006 | 379 | Write_rows     |        51 |         457 | table_id: 86 flags: STMT_END_F                                    |
| binlog.000006 | 457 | Xid            |        51 |         488 | COMMIT /* xid=11 */                                               |
| binlog.000006 | 488 | Gtid           |        51 |         565 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:2' |
| binlog.000006 | 565 | Query          |        51 |         678 | use `yizuo`; create table t1(id int) /* xid=16 */                 |
+---------------+-----+----------------+-----------+-------------+-------------------------------------------------------------------+
9 rows in set (0.00 sec)

十、基于GTID模式截取和恢复数据

1.模拟环境

mysql> drop database yizuo;
Query OK, 1 row affected (0.01 sec)

mysql> show binlog events in 'binlog.000007';
+---------------+------+----------------+-----------+-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Log_name      | Pos  | Event_type     | Server_id | End_log_pos | Info                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
+---------------+------+----------------+-----------+-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| binlog.000007 |    4 | Format_desc    |        51 |         125 | Server ver: 8.0.20, Binlog ver: 4                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 |  125 | Previous_gtids |        51 |         196 | 518de310-1806-11ef-b5d7-000c2912a662:1-3                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| binlog.000007 |  196 | Gtid           |        51 |         273 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:4'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 |  273 | Query          |        51 |         400 | create database yizuo charset utf8mb4 /* xid=28 */                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| binlog.000007 |  400 | Gtid           |        51 |         479 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:5'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 |  479 | Query          |        51 |        1037 | use `yizuo`; CREATE TABLE `city` (   `id` int NOT NULL AUTO_INCREMENT COMMENT '编号',   `name` varchar(100) DEFAULT NULL COMMENT '城市名',   `province` varchar(100) DEFAULT NULL,   `population` varchar(100) DEFAULT NULL COMMENT '人口',   `district` varchar(100) DEFAULT NULL COMMENT '街区',   PRIMARY KEY (`id`),   KEY `idx_name` (`name`),   KEY `idx_nn` (`name`(5)) /*!80000 INVISIBLE */ ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci /* xid=34 */          |
| binlog.000007 | 1037 | Gtid           |        51 |        1116 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:6'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 | 1116 | Query          |        51 |        1192 | BEGIN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| binlog.000007 | 1192 | Table_map      |        51 |        1260 | table_id: 93 (yizuo.city)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| binlog.000007 | 1260 | Write_rows     |        51 |        1338 | table_id: 93 flags: STMT_END_F                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| binlog.000007 | 1338 | Xid            |        51 |        1369 | COMMIT /* xid=35 */                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| binlog.000007 | 1369 | Gtid           |        51 |        1448 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:7'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 | 1448 | Query          |        51 |        1524 | BEGIN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| binlog.000007 | 1524 | Table_map      |        51 |        1592 | table_id: 93 (yizuo.city)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| binlog.000007 | 1592 | Write_rows     |        51 |        1670 | table_id: 93 flags: STMT_END_F                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| binlog.000007 | 1670 | Xid            |        51 |        1701 | COMMIT /* xid=38 */                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| binlog.000007 | 1701 | Gtid           |        51 |        1778 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:8'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 | 1778 | Query          |        51 |        1885 | drop database yizuo /* xid=42 */                                                                                                                                                                                                                                                                                                                                                                                                                      

2.利用GTID截取日志-截取到drop操作之前的一个gtid号

1)普通截取:

       [root@localhost binlog]# mysqlbinlog --skip-gtids --include-gtids='518de310-1806-11ef-b5d7-000c2912a662:4-7' binlog.000007 >/tmp/gtid1.sql

        需要添加:--skip-gtids,在截取日志时,抹掉已有的GTID信息,防止GTID重复冲突,不添加该参数,gtid截取日志也不会成功的

2)跳过某些gtid信息

        --include-gtids='518de310-1806-11ef-b5d7-000c2912a662:4-7'

        --exclude-gtids='518de310-1806-11ef-b5d7-000c2912a662:6'

3.恢复数据

        set sql_log_bin=0;

                source /tmp/gtid1.sql;

        set sql_log_bin=1;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/658529.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用Django实现WebSocket

文章目录 安装依赖编写Consumer配置路由在模板中使用WebSocket运行应用 WebSocket是一种在单个TCP连接上进行全双工通信的协议&#xff0c;在Web开发中被广泛应用于实时通信和数据推送。本文将介绍如何在Django中使用WebSocket来实现实时通信功能。 安装依赖 首先&#xff0…

【Matlab函数分析】绘图函数:mesh网格曲面图

&#x1f517; 运行环境&#xff1a;Matlab &#x1f6a9; 撰写作者&#xff1a;左手の明天 &#x1f947; 精选专栏&#xff1a;《python》 &#x1f525; 推荐专栏&#xff1a;《算法研究》 #### 防伪水印——左手の明天 #### &#x1f497; 大家好&#x1f917;&#x1f91…

基于Spring Boot的高校图书馆管理系统

项目和论文都有企鹅号2583550535 基于Spring Boot的图书馆管理系统||图书管理系统_哔哩哔哩_bilibili 第1章 绪论... 1 1.1 研究背景和意义... 1 1.2 国内外研究现状... 1 第2章 相关技术概述... 2 2.1 后端开发技术... 2 2.1.1 SpringBoot 2 2.1.2 MySQL.. 2 2.1.3 My…

FTP协议——BFTPD基本操作(Ubuntu+Win)

1、描述 本机&#xff08;Win10&#xff09;与虚拟机&#xff08;Ubuntu22.04.4&#xff09;上的BFTPD服务器建立FTP连接&#xff0c;执行一些基本操作。BFTPD安装教程&#xff1a;FTP协议——BFTPD安装&#xff08;Linux&#xff09;-CSDN博客 2、 步骤 启动BFTPD。启动文件…

Spring MVC 工作流程源码分析

前言&#xff1a; 我们知道 Spring MVC 的核心是前端控制器 DispatcherServlet&#xff0c;客户端所有的请求都会交给 DispatcherServlet 来处理&#xff0c;本篇我我们来分析 Spring MVC 处理客户端请求的流程&#xff0c;也就是工作流程。 Sping MVC 只是储备传送门&#x…

Talken - 语音命令系统

Talken - 语音命令系统 通过集成最先进的语音命令系统 Talken,释放游戏的全部潜力。 借助 Talken,您可以让玩家通过语音命令控制动作,从而重新定义游戏体验。 观看角色移动并对语音指令做出实时反应,模糊游戏与现实之间的界限。 主要特征: 🗣️ 语音驱动的游戏玩法:…

浙江大学数据结构MOOC-课后习题-第九讲-排序2 Insert or Merge

题目汇总 浙江大学数据结构MOOC-课后习题-拼题A-代码分享-2024 题目描述 测试点 思路分析 刚开始我打算想推出一个规律&#xff0c;来判断是否是归并排序&#xff0c;但实在太过于复杂&#xff0c;我很难去想出这样的规律…因此&#xff0c;参考了其他博主的思路——每做一次排…

7 步解决Android Studio模拟器切换中文输入

详细步骤传送地址&#xff1a;Android Studio 模拟器切换中文输入 目录 01 问题概述 02 模拟器的调试 01 问题概述 大家在使用Android Studio 软件进行项目演示时总会遇到一些输入框需要输入中文汉字的情况&#xff0c;由于AS自带的模拟器基本都是英文&#xff0c;这时就有同…

服务器主机托管一站式托管服务有哪些?

服务器主机托管一站式托管服务&#xff0c;作为现代企业信息化建设的重要一环&#xff0c;为企业提供了一种高效、安全、可靠的服务器运行环境。下面&#xff0c;我们将从多个方面详细介绍这一服务的内容。 一、硬件与基础设施 服务器主机托管服务首先涵盖了服务器硬件和网络基…

Vulhub——CAS 4.1、AppWeb、apisix

文章目录 一、Apereo CAS 4.1&#xff08;反序列化命令执行漏洞&#xff09;二、CVE-2018-8715&#xff08;AppWeb认证绕过漏洞&#xff09;三、apisix3.1 CVE-2020-13945(默认密钥漏洞&#xff09;3.2 CVE-2021-45232&#xff08;Dashboard API权限绕过导致RCE&#xff09; 一…

vue3 手动简单 24h 甘特图封装

甘特图 手动封装简版甘特图&#xff0c;纯展示功能&#xff0c;无其他操作 文章目录 甘特图前言效果图组件使用总结 前言 开始的思路是使用echarts 瀑布图来体现&#xff0c;但是试验后发现&#xff0c;头部时间功能不满足&#xff0c;然未找到其他组件&#xff0c;于是手动封…

厨师服穿戴智能监测摄像机

随着科技的发展&#xff0c;智能监测摄像技术已经在各个领域得到了广泛应用。近年来&#xff0c;厨师服穿戴智能监测摄像机逐渐成为了厨房管理和食品安全监控的重要工具。这种设备能够为厨师提供实时监测和反馈&#xff0c;提高工作效率和食品安全&#xff0c;进一步提高整个餐…

网上书城|基于SprinBoot+vue的网上书城管理系统(源码+数据库+文档)

网上书城管理系统 目录 基于SprinBootvue的网上书城管理系统 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2管理员功能模块 3用户后台功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介…

贵州大学24计算机考研数据速览,国家重点实验室22408复试线285分!贵州大学计算机考研考情分析!

贵州大学计算机科学与技术学院坐落在贵州大学北校区&#xff08;贵阳花溪&#xff09;。 学院现有教职工139人&#xff0c;其中专职教师126人&#xff0c;教授17人&#xff0c;副教授37人&#xff0c;讲师46人&#xff0c;高级实验师4人&#xff0c;实验师17人。具有博士学位的…

部署LAMP环境

红帽9搭建LAMP 安装Apache 2.安装数据库服务 3.安装php (1)使用IP访问/phpinfo.php 4.安装phpMyAdmin &#xff08;1&#xff09;数据库端口改为学号后五位 &#xff08;2&#xff09;登录phpmyadmin 5.SSH增加一个端口10022&#xff0c;fttp增加两个端口10080和8080 &#xf…

如何利用云平台上更好地规划安全生产教育与培训

在平台上进行安全教育和培训&#xff0c;可以采取以下步骤和策略&#xff0c;以确保教育的有效性和参与度&#xff1a; 一、明确教育目标和培训内容 确定教育目标&#xff1a;明确希望员工通过培训达到的安全意识和技能水平。 制定培训内容&#xff1a;根据行业特点、岗位需求…

科学技术创新杂志科学技术创新杂志社科学技术创新编辑部2024年第10期目录

科技创新 单桩穿越岩溶发育地层力学特征与溶洞处置措施研究 刘飞; 1-7《科学技术创新》投稿&#xff1a;cnqikantg126.com 基于多目标优化的中低压配电网电力规划研究 向星山;杨承俊;张寒月; 8-11 激光雷达测绘技术在工程测绘中的应用研究 张军伟;闫宏昌; 12-15 …

大语言模型的创意“魔法“:召唤隐藏的联想思维

随着人工智能的迅猛发展&#xff0c;大语言模型正在掀起一场"创意风暴"。这些强大的AI模型不仅能够生成栩栩如生的文本&#xff0c;还展现出惊人的创造力。但你是否好奇&#xff0c;它们的创意究竟来自何处? 最新研究表明&#xff0c;大语言模型的创意之源在于激活…

高熔体强度聚丙烯(HMSPP)属于高端聚丙烯 我国市场国产化进程有所加快

高熔体强度聚丙烯&#xff08;HMSPP&#xff09;属于高端聚丙烯 我国市场国产化进程有所加快 高熔体强度聚丙烯&#xff08;HMSPP&#xff09;又称高熔体强度PP&#xff0c;是一种含有微交联结构或长支链结构的改性聚丙烯。高熔体强度聚丙烯具有绿色环保、轻量化、结晶性好、熔…

c 系统宏有多少

在C语言中&#xff0c;系统宏&#xff08;也称为预定义宏或内置宏&#xff09;的数量并不是固定的&#xff0c;因为它们取决于C标准、编译器以及可能的其他因素。然而&#xff0c;有一些常见的预定义宏是几乎所有C编译器都支持的。 以下是一些常见的C预定义宏&#xff1a; __…