Данные, отсутствующие в моей новой реплике чтения CloudSQL после восстановления на главном сервере

Я только что попросил коллегу уничтожить таблицу, случайно запустив модульное тестирование в среде с реальной базой данных (что является хорошей возможностью добавить проверку работоспособности для этого конкретного фрагмента кода;-)

Нет проблем, я восстановил свою базу данных из резервной копии, используя инструкции здесь. Проблема в том, что в моей только что созданной реплике чтения отсутствуют восстановленные данные. Данные присутствуют в мастере, они просто отсутствуют в новой реплике чтения (да, я удалил реплику чтения перед восстановлением на мастере)

1 ответ

Ключ этот язык в документации реплики:

"Прежде чем вы сможете создать реплику чтения SQL Cloud для экземпляра Cloud SQL... Должна быть создана хотя бы одна резервная копия, так как двоичное ведение журнала включено".

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

Другие вопросы по тегам