A mine of information

A person or something that is full of information.

The old man was a mine of information when we were writing about the history of the town.