I'm not sure where Rythal intends on getting his data (I suggested
GatherMate2 &
GatherMate2_Data since they are updated more often then their Gatherer equivalents), but if any users want to help out building databases, here's what you can do:
Uploading to
WowHead:
Install the
WowHead Client program, which installs an addon. Run the client either during gameplay, or manually upload after. You can move the program wherever you wish, as it has no Windows or Mac dependencies such as programming frameworks.
Uploading to
WoWDB:
Use the
Curse Client, click Get More Addons, install
WoWDB_Profiler. The addon will work on Macs or Windows, but only the Windows version of the Client will upload data. The Client must be running during gameplay, but you can do this every few days rather than all the time if you wish.