I'd also recommend installing and using the Photos app from Google. Set it to automatically sync all of your photos (this is free if you let Google resize the photos to 16 mega-pixel). With that set up, if the same scenario were to happen again, the photos you had taken with the phone on the cruise would have started to sync as soon as the phone was back on the cellular network at port.
There are similar apps from
Amazon (Prime Photos), Apple (also called Photos, but only on iPhone) and others. If you're paranoid, like me, use more than one of them!