As with everything, accidents can happen, and Arduino boards are no exemption. Thankfully, the sockets can be replaced on these boards if they were to break or otherwise need replacing.
Below are listings for 4 common board headers and the DIP socket for the IC.
S7004-ND -6 position header
S7006-ND -8 position header
S7008-ND -10 position header
ED3050-5-ND -28 DIP socket
S7086-ND -36 position header
With desoldering, it can also be helpful to have a solder removal tool if one of these needs to be replaced.