我想复制一个非常大的表,但我不想逐行复制它。有没有办法复制它?
例如,您可以截断w/o deleting row/row,所以我想知道是否有类似的复制整个表的方法
更新:逐行插入是非常痛苦的(因为有120M行)。不管怎么说,为了避免这种情况?
发布于 2010-05-20 00:57:46
MySQL不再具有可靠的“复制表”功能-这与数据的存储方式有关的许多原因。但是,下面的代码是逐行插入的,但非常简单:
CREATE TABLE `new_table` LIKE `old_table`;
INSERT INTO `new_table` (SELECT * FROM `old_table`);发布于 2010-05-20 00:58:37
您可以使用INSERT INTO ... SELECT。
发布于 2010-05-20 01:02:52
如果您使用的是MyISAM,则可以复制磁盘上的物理文件。重新启动服务,您将看到新的表,其中的索引和所有内容都是一样的。
https://stackoverflow.com/questions/2867675
复制相似问题