暂无图片
MySQL数据库数据目录满了,能否再在其他路径下放置数据文件?
我来答
分享
暂无图片 匿名用户
MySQL数据库数据目录满了,能否再在其他路径下放置数据文件?

然后原来的数据文件也一起应用起来呢?就是一库多路径

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
大大刺猬

可以做文件的软连接.

MYSQL>  create table db1.t20220728(id int);
MYSQL> shutdown;
SHELL> 
mv /data/mysql_3314/mysqldata/db1/t20220728.ibd /data/mysql_3314/otherdir

SHELL> ln -s /data/mysql_3314/otherdir/t20220728.ibd /data/mysql_3314/mysqldata/db1/t20220728.ibd
SHELL> 
systemctl start mysqld_3314

MYSQL> insert into db1.t20220728 values(1);

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
刘贵宾

没这样干过,一般都是扩容当前挂载的磁盘,或者重新挂载个新的磁盘,然后把MySql的数据转移到新挂载的目录下

暂无图片 评论
暂无图片 有用 0
打赏 0
严少安
暂无图片

把不同数据目录挂到不同的盘上,比如log/data/binlog,都分到不同的数据盘上。

暂无图片 评论
暂无图片 有用 0
打赏 0
王运亮

方案1:关闭mysql,move datadir整个目录至新磁盘,修改my.cnf中相关路径,启动mysql。
方案2:新磁盘创建表空间,新建的表指定存储到这个表空间;或迁移旧表至新表空间,参考:https://blog.51cto.com/u_14150796/5372402

一般情况建议方案1,方案2增加运维复杂度。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql 优化有哪些方法呢?
回答 1
首先主要优化精力应该在SQL上,但是其实SQL优化有的时候作用不大。因为设计没设计好。需要从源头来解决。比如说selectfromt这样是没法优化的,要问问设计和业务,难道不考虑分页吗?
mysql 8社区版的性能天花板是哪?
回答 1
已采纳
主要性能取决于SQL,而SQL取决于表结构设计和业务实现的逻辑。很多高并发下的瓶颈都很难从数据库本身的角度来解决,更多的要借助应用的优化和操作系统层面的优化。
mysql如何实现oracle的instr功能,可以指定开始检索的位置?
回答 2
mysql支持instr函数,和oracle上的instr用法一样
PXC 可以多节点进行写入,MGR为什么不建议多节点写入?
回答 1
PXC一直都是可以多点进行读写,也没什么问题。那是没遇到过集群锁
default-character-set 在8.0中默认是utf8mb4,在5.7中对应的功能相同的参数是什么?
回答 1
[client]port7306defaultcharactersetutf8mb4 客户端默认字符集[mysqld]port7306charactersetserverutf8mb4&nb
想问一下mysql主从同步模式,如果从库同步出了异常中断了,没有干预,没有relay的binlog也会被超期删除吗
回答 2
已采纳
不会。你应该担心主库的被删除,导致你后续无法补。
mysql如何获取分区表中,时间分区的上线?
回答 1
SELECTPARTITIONNAME,PARTITIONDESCRIPTIONFROMinformationschema.PARTITIONSWHERETABLESCHEMA'yourdatabas
alter table DBA_test partition by range(to_days(create_time)) 在线修改普通表成为分区表。它在COPY TOTM TABLE 如何让它行为变成ONLINE DDL 呢?
回答 1
已采纳
对于onlineddlparitionby操作ALGORITHMCOPY方式。可以使用第三方工具ghosc或ptosc工具进行ddl变更。
linux下安装mysql8提示错误
回答 2
已采纳
启动命令?/oradata/mysql8.0.29/data/路径权限?空文件夹?
有mysql与DM的兼容性说明文档吗?
回答 1
1、具体要看SQL语句里面是否有使用一些MySQL特有的语法或者特有函数之类的,存储过程、函数等可能会需要做相应的调整。达梦数据库做了MySQL部分的语法和函数兼容,具体最好是进行迁移测试之后进行验证