Есть ли более простой подход для регулярного обновления локальной базы данных MySQL данными из удаленной базы данных? Моя установка требует, чтобы я запустил локальную копию проекта в офисной сети, чтобы разрешить локальную отправку электронной почты. Но электронные письма ссылаются на действующий сервер. Кроме того, пользователям-администраторам необходимо получить доступ к проекту из Интернета в любом месте, чтобы составлять электронные письма. В настоящее время у меня есть следующие варианты:
Это то, что мне нужно делать каждую неделю. Я выбрал подход №1, но получение данных таким способом занимает много времени. Так что мне действительно интересно, стоит ли мне делать это в долгосрочной перспективе?






Обычно просто экспортируйте mysqldump на удаленный сервер, а затем на локальном сервере выполните импорт mysqldup или импорт mysql.
mysqldump -u root-proot -h remote-server test > db%FileDate%.sql
И на локальном сервере сделайте импорт
mysql -u root-proot -h local-server test < db%FileDate%.sql
Вы можете использовать инкрементное резервное копирование mysql. Пожалуйста, перейдите по ссылке ниже.
https://dev.mysql.com/doc/mysql-enterprise-backup/8.0/en/mysqlbackup.incremental.html