Good idea - unfortunately the receiving dataset has to be empty.
I have no disk left, and detach does not work with a read-only pool.
To set up a new pool and receive the snapshot there I would need to
a) detach a disk from another pool
or
b) export the crashing pool and create a new pool, using one of the disks of the crashing pool.
I wonder if I would be able to import the pool readonly if a disk is missing ... but I saved all data already.
Now it is more about avoiding that some files where corrupt.