I know I spent a lot of time trying to find data so that I could do various technical analysis calculation and see how things were and also to form charts & have a look. I mean I was looking for data for a long period, not just past 2-3 years. Then i could see how markets have moved over various time and market cycles.
The excel sheet below has Daily Open High Low Close data on Nifty since 1990 taken directly from NSE. It has data till mid march 2009. Thats a reasonable 19 years of data to perform any calculations, see and understand trends and charts.
For data even earlier to that I presently do not have but I am searching for the same. As soon as i find it, I will post it here. I will also post data for individual stocks. Leave a comment if you want anything specific.