Рейтинг:0

Добавить в базу данных mysql вместо восстановления

флаг ru
Ben

*РЕДАКТИРОВАТЬ/ОБНОВИТЬ У меня есть RPI4 с mysql. Мне нужно собрать все данные из базы данных «zm» и ДОБАВИТЬ их в другую базу данных с тем же именем на другом сервере, поэтому никакие данные на 2-м сервере не удаляются/не перезаписываются.

Это будет происходить один раз в день, когда rpi находится в той же сети Wi-Fi.


ОРИГИНАЛ У меня есть автоматическое резервное копирование базы данных (server1), которая затем отправляется на другой сервер (sever2). Мое требование состоит в том, чтобы резервная копия была добавлена ​​в базу данных на server2, а не для восстановления/клонирования... Надеюсь, это имеет смысл..

Любые идеи?

Рейтинг:0
флаг cn

Это нет для чего резервная копия.

Резервная копия — это то, что вы можете использовать для надежно воссоздайте свою базу данных, если ваша база данных или сервер, на котором она находится, говорит «Бум!». Таким образом, это действительно «Все или ничего»; Вы восстанавливаете все сразу. (ОК, mysqldump может дать вам различные форматы, которые вы может лажа с, но главное "Резервное копирование..Восстановление" всего).

Мне кажется, вы хотите какую-то репликацию данных между двумя базами данных.

Рейтинг:0
флаг vn

Неясно, чего вы пытаетесь достичь (и является ли дамп правильным инструментом), но когда вы создаете дамп базы данных, не делайте использовать --add-drop-база данных, --добавить-удалить-таблицу, --добавить-сбросить-триггер. Это приведет к тому, что существующие данные на server2 останутся. Делать использовать --no-создать-БД, --no-create-info, --нет-табличных пространств (если конечно в дампе нет БД и таблиц, которых нет на server2). Это позволит избежать ошибки восстановления при попытке создать базу данных или таблицу, которая уже существует на сервере server2.

Ben avatar
флаг ru
Ben
Спасибо друг. вопрос обновлен :)
флаг vn
Вам, вероятно, следует использовать репликацию для этой задачи, если только вы не хотите, чтобы обновления/удаления, запускаемые на сервере 1, также выполнялись на сервере 2.Тем не менее, использование всех переключателей в моем ответе должно достичь цели, хотя и неловко.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.