如何在部分中转储mysql表?

问题描述 投票:-1回答:1

我有Linux服务器和一个巨大的mysql表,我需要转储。问题是,服务器是生产,我不想通过一次性转储来崩溃它。此外,我打算通过ssh将它传输到另一台服务器。因为我不想填满磁盘空间。我知道mysqldump —where条款,但我不想编写这些ID。 mysql中是否有允许转储部分的本机功能?它不必是一个mysqldump,但它需要部分,所以我不会崩溃服务器,我需要通过ssh管道。

附加信息:此表中的记录永远不会更新。他们只是添加

MySQL文档:如their docs中所述,mysqldump不适合大型数据库。他们建议备份原始数据文件。

mysql linux backup dump
1个回答
1
投票

如果您的关注确实是负载并且没有使生产崩溃,那么也许您应该看一下这篇文章:How can I slow down a MySQL dump as to not affect current load on the server?关于如何使用正确的mysqldump args备份大型生产数据库。

切片生产数据库最终可能会更加危险。此外,我不知道条目在数据库中更新的频率,但切片导出会给你一个关于数据的不一致转储,有不同时间的同一个表的切片

© www.soinside.com 2019 - 2024. All rights reserved.