We had two SQL Server 2008R2 instances A and B. We used database mirroring for a 1TB database from A to B - created a database snapshot on B for that 1TB database (which took 5 seconds) - and used that database snapshot for reporting.
We upgraded instance B to SQL Server 2014.
Is there way to mirror a SQL Server 2008R2 database into SQL Server 2014 instance?
Microsoft prerequisite mentions that
"For a mirroring session to be established, the partners and the witness, if any, must be running on the same version of SQL Server".
Currently we have been doing backup-restore but it takes a 2 hours. We would like bring down the time to take the snapshot of the database from instance A to B.
Are there any other ways?
There are provisions for mirroring across versions, but it is only supposed to be used as part of an upgrade. If the mirror ever failed over to the new instance, it wouldn't be able to fail back:
https://msdn.microsoft.com/en-us/library/bb677181(v=sql.120).aspx
Have you looked into transaction log replication?