所以我有一个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时,克隆的表在哪里存储为文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)