Этимологический словарь Крылова
Заимствование из немецкого, где Sporn (с тем же значением) имеет ту же основу, что и Spur – "след".
Шпора
шпора
ШПОРА