添加到 mysql db 而不是恢复

添加到 mysql db 而不是恢复

*编辑/更新 我有一个带 mysql 的 RPI4。我需要从“zm”数据库收集所有数据,并将其添加到另一台服务器上同名的另一个数据库中,这样第二台服务器上的数据就不会被删除/覆盖。

当 rpi 处于同一个 wifi 网络上时,该操作每天会发生一次


原来的 我有一个数据库 (server1) 的自动备份,然后将其发送到另一台服务器 (sever2)。 我的要求是将备份添加到 server2 上的数据库,而不是恢复/克隆... 我希望这是有意义的。

有任何想法吗?

答案1

那是不是备份的用途。

备份可用于可靠地如果您的数据库或其所在的服务器出现“崩溃”的情况,请重新创建数据库。因此,这真的是“全有或全无”;您一次恢复整个数据库。(好的,mysqldump为您提供不同的格式,乱搞,但原则是“备份..恢复”一切)。

在我看来,您希望在两个数据库之间进行某种数据复制。

答案2

目前还不清楚你想要完成什么(或者转储是否是正确的工具),但是当你转储数据库时不要使用--add-drop-database--add-drop-table--add-drop-trigger。这将导致 server2 上现有数据保留。使用--no-create-db, --no-create-info, --no-tablespaces(当然,除非转储包含 server2 上不存在的数据库和表)。这将允许还原不会因尝试创建 server2 上已存在的数据库或表而出错。

相关内容