You can do a recovery on the datafile even when the database is open. You must have the require archivelog to do the recovery on the file, then after all the logs are applied you can place the datafile online.