Rex,
>I use the default datasession for all my forms, SDT uses the private datasession. The plan is to close SDT, run the backup/restore, then reopen.>>
I don't have any "built-in" services that do this explicitly, but you can try using the AUSED() command to determine what's open, close them, perform your zip, then open them again. Remember that AUSED() is specific to a data session.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com