Todo lo que necesitas es un solo diodo de potencia si es una batería recargable, dos diodos si la batería no se puede recargar.
En el primer caso, la batería siempre está conectada a la luz. Si el voltaje de la dinamo es lo suficientemente alto, entonces descargará la corriente en la combinación de la batería y la luz. Esta corriente cargará la batería menos lo que se use para hacer funcionar la luz. Es probable que esta configuración solo sea buena para una batería de plomo-ácido, que es bastante tolerante en cuanto a cómo se cargan. También supongo que la dinamo no puede suministrar suficiente energía para sobrecargar la batería, lo que probablemente sea cierto para una dinamo normal de bicicleta e incluso una pequeña batería de plomo-ácido.
Si la batería no se puede recargar, debe asegurarse de que la dinamo no pueda forzar la corriente inversa a través de la batería. En ese caso, necesita dos diodos, uno de la batería a la luz y el otro de la dinamo a la luz. En esta configuración, cualquiera de la dinamo o la batería a un voltaje más alto alimentará la luz.