InnoDB 加载新的tablespace 的方法以及注意事项。

本文介绍了如何修改InnoDB表空间配置,确保原有ibdata1文件真实大小正确配置,并新增ibdata2表空间。文中强调了新增文件路径不可存在,InnoDB会在服务器重启时创建并初始化。
例如原先配置如下:
innodb_data_home_dir =
innodb_data_file_path = /ibdata/ibdata1:10M:autoextend

在加载的时候,必须将目前的原有的ibdata1的真实大小写入配置中,然后后面再跟新的要创建的tablespace。参考如下手册原话

Suppose that this data file, over time, has grown to 988MB. Here is the configuration line after modifying the original data file to not be auto-extending and adding another auto-extending data file:

新的添加ibdata2 tablespace 配置如下
innodb_data_home_dir =
innodb_data_file_path = /ibdata/ibdata1:988M;/disk2/ibdata2:50M:autoextend

 

When you add a new file to the tablespace configuration, make sure that it does not exist. InnoDB will create and initialize the file when you restart the server.

2025-08-25 17:31:59 0 [Note] Starting MariaDB 10.4.32-MariaDB-log source revision c4143f909528e3fab0677a28631d10389354c491 as process 9352 2025-08-25 17:31:59 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 2025-08-25 17:31:59 0 [Note] InnoDB: Uses event mutexes 2025-08-25 17:31:59 0 [Note] InnoDB: Compressed tables use zlib 1.3 2025-08-25 17:31:59 0 [Note] InnoDB: Number of pools: 1 2025-08-25 17:31:59 0 [Note] InnoDB: Using SSE2 crc32 instructions 2025-08-25 17:31:59 0 [Note] InnoDB: Initializing buffer pool, total size = 12G, instances = 8, chunk size = 128M 2025-08-25 17:31:59 0 [Note] InnoDB: Completed initialization of buffer pool 2025-08-25 17:31:59 0 [Note] InnoDB: 128 out of 128 rollback segments are active. 2025-08-25 17:32:00 0 [Note] InnoDB: Creating shared tablespace for temporary tables 2025-08-25 17:32:00 0 [Note] InnoDB: Setting file '.\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... 2025-08-25 17:32:00 0 [Note] InnoDB: File '.\ibtmp1' size is now 12 MB. 2025-08-25 17:32:00 0 [Note] InnoDB: Waiting for purge to start 2025-08-25 17:32:00 0 [Note] InnoDB: 10.4.32 started; log sequence number 300601; transaction id 170 2025-08-25 17:32:00 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool 2025-08-25 17:32:00 0 [Note] Plugin 'FEEDBACK' is disabled. 2025-08-25 17:32:00 0 [ERROR] c:\xampp\mysql\bin\mysqld.exe: unknown variable 'default-table-type=innodb' 2025-08-25 17:32:00 0 [ERROR] Aborting
08-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值