Russia generated $20 billion in oil-export revenues in May, as a boom in global energy prices boosted its coffers despite lower shipment volumes due to Western sanctions.