Несколько месяцев назад я переместил базу данных моего сайта в RDS. В то время я окончательно решил, что готов к выделенному серверу базы данных, и в процессе его настройки на EC2 обнаружил RDS. Я был очень доволен этим.
Проблема в следующем: хотя я понимаю, что Amazon выполняет отличные резервные копии моей базы данных, и я очень рад этому, мне не нравится класть все яйца в одну корзину. Поскольку RDS не дает вам доступа к бинлогу, я не уверен, как и можно ли сделать резервную копию в другом месте - я бы хотел сохранить резервную копию в совершенно отдельной службе, и я бы хотел, чтобы она была такой как можно более актуальный.
Похоже, репликация чтения на сервер за пределами AWS не может быть и речи (но поправьте меня, если я ошибаюсь). Есть ли у меня варианты?
В основном это зависит от размера вашей базы данных и рабочей нагрузки. Если вам не нужен доступ к двоичным файлам журнала и у вас есть несколько баз данных меньшего размера, вы можете просто запустить mysqldump с другого сервера и сохранить дамп SQL снаружи на локальном жестком диске, на жестком диске сервера или в Amazon S3. Однако это не даст вам постоянной репликации, а резервное копирование может занять некоторое время.