*编辑/更新 我有一个带 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 上已存在的数据库或表而出错。