Använd ConnectionManager::config()
funktion för att skapa anslutningar i farten och ConnnectionManager::alias()
metod för att få alla dina tabellklasser att använda den som standard.
Det finns en mycket bra artikel som beskriver processen här:
http://mark-story.com /posts/view/using-cakephp-and-a-horizontally-sharded-database
Den enda skillnaden är att du kan skapa anslutningskonfigurationen direkt istället för att deklarera skärvorna manuellt som det visades i den artikeln.