Connects a to MySQL database and dumps its complete content into a sql file in the PW installation's root folder. Defaults to a date-and-time based file name when no file name is provided.
$ wireshell backup:db
--filename : Provide a file name for the dump --target : Provide a file path for the dump (relative to ProcessWire root directory or absolute)
Dump database into existing folder.
$ wireshell backup:db --filename=ymd-bak --target=db Dumped database into `db/ymd-bak.sql` successfully.
Dump database into non-existing folder.
$ wireshell backup:db --filename=ymd-bak --target=nonexisting Export failed with message: Unable to move the temporary file. Please make sure that the provided target exists.
You can use absolute as well as relative paths.
$ wireshell backup:db --filename=ymd-bak --target="../db" Dumped database into `db/ymd-bak.sql` successfully.
Performs images backup.
$ wireshell backup:images
--selector : can either be a page name or a page id --field : refer to the image field that contents will be backupped (defaults to images) --target : store the backup files into a particular folder
Dump images into a specific folder.
$ wireshell backup:images --target=images Dumped 2 images into /Users/username/Projects/pw/images successfully.
Dump images that refer to the field
logo. Provide field and selector.
$ wireshell backup:images --field=logo --selector=1171 Dumped 2 images into /Users/username/Projects/pw/dump-2015-11-30-09-46-32 successfully.
Dump images that refer to a non-existing field
$ wireshell backup:images --field=nologo No images found. Recheck your options.