gpt4 book ai didi

mysql - 从多个转储恢复 MySQL 中的表

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:50 25 4
gpt4 key购买 nike

我有一个 MySQL 数据库,我在上面执行了几次转储。我有这些文件:dumpA、dumpB、dumpC

dumpA 包含转储时的所有表

dumpB 和 dumpC 只包含表 T

在转储之间我截断了表 T,因此 dumpA 包含表 T 的主键 1-100、dumpB 101-200 和 dumpC 201-300。

我想完全恢复表T。

如何从包含其他表的 dumpA 中仅导入表 T?

一旦我这样做了,导入 dumpB 会截断表 T 以便 dumpA 中的数据消失吗?

最佳答案

转储只是您可以手动编辑的普通 SQL。只需从 dumpA 中取出表 T 的声明,并将其放入另一个文件中。然后确保 dumpB 和 dumpC 不包含任何会破坏先前转储的内容,例如 TRUNCATEDROP TABLE 等。实际上,您可以进行所有表创建查询一起从 dumpB 和 dumpC 中取出,因为不需要它们。

我不知道 MySQL 在导入时可以对数据进行任何类型的过滤,所以这是最简单的方法。

关于mysql - 从多个转储恢复 MySQL 中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1887659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com