Basically, they are two completely different types of bonds.
Here's how they're different.
1.Types of particles connected:
For ionic bonds: oppositely charged ions. Metallic bonds: metal cations and their delocalized valence shell electrons.
Ionic bonds are generally stronger than metallic bonds, thus requires more energy to break. The melting points of ionic compounds and metals show their relative strength.