Is there any way in AEM to archive old pages or assest which is not in used or deactivated. As i want this pages in future.
OOTB there is not archival meaning. But you can create custom service or workflow for it.
Either page is published or it is not. When you say archiving, do you want to unpublish it and move page to the separate folder?
Please read this thread as wellkeep site content archive for several years
As Kautuk mentions - you can write a workflow. For more details - see this article that deals with Assets. But you will get the point.
Moving Digital Assets using Adobe Experience Manager Workflows
So instead of using Asset Manager to modify the payload - if you are working with pages, you would use PageManager ("The Adobe AEM Quickstart and Web Application.")