Sincronizar o Active Directory de um banco de dados é um requisito bastante comum - não necessariamente para o caso de uso que você descreve, mas mais comumente para empresas que gerenciam seus funcionários em uma ferramenta de RH que armazena em um banco de dados.
Você pode facilmente sincronizar o conteúdo do banco de dados com o AD usando o LSC (LDAP Synchronization Connector) , que é uma ferramenta de software livre personalizada. projetado para este propósito. Em suma, essa ferramenta substitui o script que você pode escrever à mão, menos os erros que você encontrará e mais várias funções para facilitar a sincronização.
Eu configurei uma sincronização semelhante de um banco de dados Oracle para um servidor LDAP (lembre-se de que o AD também é um servidor LDAP), para mais de 70.000 usuários, incluindo associações a grupos. Após a primeira inicialização, a sincronização foi executada em menos de 10 minutos.
O link a seguir deve ser do seu interesse, se você adotar o LSC ou não: Muitas dicas técnicas sobre sincronizando dados para / do Active Directory .