RESTORE {[{] restoreObject [ {restoreSpecOperand}... [}] [ [}]]... [ { {AS {DECRYPTED | ENCRYPTED} | CHANNEL ['] channel_id ['] | CHECK LOGICAL | DEVICE TYPE deviceSpecifier [, deviceSpecifier]... | FORCE | FROM COPY NUMBER integer | FROM {BACKUPSET | DATAFILECOPY [INSTANT {FULL | SPARSE}] | {NONSPARSE | SPARSE}} | FROM PLATFORM ' platform ' | FROM PREPLUGIN | FROM SERVICE service_name | FROM TAG ['] tag_name ['] | FILE_NAME_CONVERT [{] {['] string_pattern [']}/ [,] [}] | PREVIEW [ { {RECALL | SUMMARY}}... | SECTION SIZE sizeSpec | SKIP {PREPLUGIN | READONLY} | {TO RESTORE POINT restore_point_name | untilClause} | USING {[COMPRESSED] BACKUPSET | ' filename '} | VALIDATE [HEADER]} [ | SECTION SIZE sizeSpec | SKIP {PREPLUGIN | READONLY} | {TO RESTORE POINT restore_point_name | untilClause} | USING {[COMPRESSED] BACKUPSET | ' filename '} | VALIDATE [HEADER]}]...]