当我克隆一个MySQL数据库,在单个表上设置data_directory时,克​​隆的表在哪里存储为文件?

当我克隆一个MySQL数据库,在单个表上设置data_directory时,克​​隆的表在哪里存储为文件?,第1张

概述当我克隆一个MySQL数据库,在单个表上设置data_directory时,克​​隆的表在哪里存储为文件?

所以我有一个MysqL数据库innodb_file_per_table true和大多数的数据库在一个SSD,并在一个单独的驱动器上的一个巨大的表。

大多数文件存储在/ var / lib / MysqL / database1 /中,但通过在表(设置为/ home / that_table)上设置data_dirECTORY,使得该表的文件存储在/ home / that_table / database1中

如果我使用类似下面的方法将database1克隆到database2:

MysqLdump database1 | MysqL database2

克隆数据库中的“that_table”在哪里存储?

(2006)MysqL服务器已经消失

MysqL服务器无法在PowerPC体系结构上启动

如何:MysqL InnoDB损坏后自动修复?

如何解决InnoDB:无法locking./ibdata1 MysqL错误?

PDO插入查询减慢网站

我的直觉是,它会匹配data_directory指令,并将其存储到/ home / that_table / database2 …

但我不确定。

MysqL InnoDB插入性能(windows)

是的,它会自动为您的自定义数据目录下的每个模式创建一个新的子目录。

这是一个演示:

MysqL> create table test.ddtest (i int) data directory='/tmp/tests'; MysqL> create database test2; $ MysqLdump test | MysqL test2 $ sudo ls /tmp/tests test test2

总结

以上是内存溢出为你收集整理的当我克隆一个MySQL数据库,在单个表上设置data_directory时,克​​隆的表在哪里存储为文件?全部内容,希望文章能够帮你解决当我克隆一个MySQL数据库,在单个表上设置data_directory时,克​​隆的表在哪里存储为文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1265582.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存