There's ways, but the devices may not be available anymore.
http://digiex.net/guides-reviews/console-guides/1187-how-backup-gameboy-gameboy-colour-save-games-retail-cartridges.html
http://projectpokemon.org/forums/showthread.php?16601-NDS-How-to-Backup-Restore-your-retail-cartridge-save-file-for-DS-games
You could also generate codes for an Action Replay
pkmdb hosts 4th and 5th gen Pokémon. The GBA events it hosts are meant to be inserted into a 4th gen game, otherwise they would have a .3gpkm extension.