原文:https://blog.csdn.net/liu16659/article/details/83748194
MySQL创建表空间
当mysql默认的存储路径所在磁盘空间不足时,来回移动数据很是麻烦,与其后期修补,不如早起预测。其中创建MySQL表空间就是一个很好的方法。
- 示例1
mysql> create tablespace big_data_in_mysql add datafile 'first.ibd';
Query OK, 0 rows affected (0.57 sec)
上面这个语句就会创建一个名为big_data_in_mysql的表空间。同时这个表空间所对应的数据存放在first.ibd
这个文件中。因为这里没有指定存储目录,所以使用的是默认存储路径。这时,可以到默认数据存储文件夹下查看是否创建成功
- 示例2
指定table_space的固定路径
mysql> create tablespace test_tablespace add datafile 'F:\\test_mysql_tablespace\\first.ibd';
Query OK, 0 rows affected (0.17 sec)
执行上述的SQL之后,会自动在F
盘下创建一个test_mysql_tablespace
文件,执行结果如下:
可以看到最后两行就是我刚才创建的表空间。
DROP TABLESPACE tablespace_name
[ENGINE [=] engine_name]