mysql - read - rds pricing
¿Puede replicar una base de datos o tabla específica utilizando el RDS de Amazon? (2)
Como dijo Kat, no, no proporcionan esa característica.
Tampoco lo espero, ya que podríamos usarlo para romper su encapsulación como servicio, lo que requiere que ciertas tablas se repliquen para que funcionen las características primarias.
Una solución alternativa que estoy considerando es crear una instancia de MySQL basada en EC2 entre el maestro y el esclavo en la cadena de replicación (usando la función de replicación externa), con esos filtros aplicados y el motor de agujero negro pre- establecer para todas las mesas, sólo para mantener las cosas fáciles.
Una ventaja adicional es que el esclavo RDS tiene menos datos de registro binarios para analizar, ya que se filtra previamente.
Estamos utilizando Amazon RDS y tenemos una replicación MASTER en un ESCLAVO.
Queremos crear un nuevo esclavo que solo replicará bases de datos o tablas específicas del maestro.
Por defecto, RDS simplemente replica las bases de datos del maestro completo a las del esclavo. Pero solo queremos hacer tablas específicas. Sé que esto es posible en MySQL en general, pero no estoy seguro acerca de RDS y no puedo encontrar una respuesta en ningún lado.
Estas configuraciones existen en MySQL, no las veo en las configuraciones de parámetros personalizadas para RDS a menos que me falte algo.
--replicate-ignore-db=db_name
--replicate-ignore-table=db_name.tbl_name
Esto no es posible con RDS.
Puede "falsificarlo" convirtiendo las tablas que no desea que se repliquen a Engine = Blackhole, sin embargo, tiene que editar su grupo de parámetros y configurar "solo lectura" a 0, en lugar del valor predeterminado "{TrueIfReplica}".
Alternativamente, necesitaría ejecutar su propio servidor esclavo en EC2 con el servidor RDS como maestro (esto es posible si está ejecutando MySQL 5.6 en RDS, pero no 5.5 o inferior), sin embargo, es extremadamente complicado de configurar.