All-in-One WP Migration Multisite Extension WP CLI Integration
Backup For Full Network
Creates a new backup file.
Example:
wp ai1wm backup
Backup in progress…
Success: Backup complete.
Backup file: ai1wm-mu-servmask-com-20240724-142646-cesazr.wpress
Backup location: /home/servmask/wordpress-mu/wp-content/ai1wm-backups/ai1wm-mu-servmask-com-20240724-142646-cesazr.wpress
wp ai1wm backup
OPTION | DESCRIPTION | EXAMPLE |
[–exclude-spam-comments] | Creates a backup file without spam comments. | wp ai1wm backup –exclude-spam-comments |
[–exclude-post-revisions] | Creates a backup file without post revisions. | wp ai1wm backup –exclude-post-revisions |
[–exclude-media] | Creates a backup file without media library files. | wp ai1wm backup –exclude-media |
[–exclude-themes] | Creates a backup file without any themes. | wp ai1wm backup –exclude-themes |
[–exclude-inactive-themes] | Creates a backup file without currently inactive themes. | wp ai1wm backup –exclude-inactive-themes |
[–exclude-muplugins] | Creates a backup file without must-use plugins. | wp ai1wm backup –exclude-muplugins |
[–exclude-plugins] | Creates a backup file without plugins. | wp ai1wm backup –exclude-plugins |
[–exclude-inactive-plugins] | Creates a backup file without currently inactive plugins. | wp ai1wm backup –exclude-inactive-plugins |
[–exclude-cache] | Creates a backup file without cache files. | wp ai1wm backup –exclude-cache |
[–exclude-database] | Creates a backup file without the database. | wp ai1wm backup –exclude-database |
[–exclude-email-replace] | Creates a backup file without replacing email domain. | wp ai1wm backup –exclude-email-replace |
[–replace “find” “replace”] | Finds and replaces text in the database. Use –replace flag before each pair for replacement. | wp ai1wm backup –replace “wordpress” “WordPress” |
SIMULTANEOUS USE | All options be used simultaneously except –list can. Replace option could be used between other options. | wp ai1wm backup–exclude-inactive-themes –replace “find” “replace” –exclude-cache –replace “old text” “new text” |
Backup For Subsites and Sub-Domain Sites
Creates a new backup file.
Example:
wp ai1wm backup --sites
Enter site ID (q=quit, l=list sites): l
+---------+-----------------------------------------------+
| blog_id | URL |
+---------+-----------------------------------------------+
| 1 | https://ai1wm-mu.servmask.com/ |
+---------+-----------------------------------------------+
Enter site ID (q=quit, l=list sites): 1
Enter site ID (q=quit, l=list sites):
Backup in progress...
Success: Backup complete.
Backup file: ai1wm-mu-servmask-com-20240724-142646-cesazr.wpress
Backup location: /home/servmask/wordpress-mu/wp-content/ai1wm-backups/ai1wm-mu-servmask-com-20240724-142646-cesazr.wpress
wp ai1wm backup –sites
OPTION | DESCRIPTION | EXAMPLE |
[–exclude-spam-comments] | Creates a backup file without spam comments. | wp ai1wm backup –exclude-spam-comments |
[–exclude-post-revisions] | Creates a backup file without post revisions. | wp ai1wm backup –exclude-post-revisions |
[–exclude-media] | Creates a backup file without media library files. | wp ai1wm backup –exclude-media |
[–exclude-themes] | Creates a backup file without any themes. | wp ai1wm backup –exclude-themes |
[–exclude-inactive-themes] | Creates a backup file without currently inactive themes. | wp ai1wm backup –exclude-inactive-themes |
[–exclude-muplugins] | Creates a backup file without must-use plugins. | wp ai1wm backup –exclude-muplugins |
[–exclude-plugins] | Creates a backup file without plugins. | wp ai1wm backup –exclude-plugins |
[–exclude-inactive-plugins] | Creates a backup file without currently inactive plugins. | wp ai1wm backup –exclude-inactive-plugins |
[–exclude-cache] | Creates a backup file without cache files. | wp ai1wm backup –exclude-cache |
[–exclude-database] | Creates a backup file without the database. | wp ai1wm backup –exclude-database |
[–exclude-email-replace] | Creates a backup file without replacing email domain. | wp ai1wm backup –exclude-email-replace |
[–replace “find” “replace”] | Finds and replaces text in the database. Use –replace flag before each pair for replacement. | wp ai1wm backup –replace “wordpress” “WordPress” |
SIMULTANEOUS USE | All options be used simultaneously except –list can. Replace option could be used between other options. | wp ai1wm backup–exclude-inactive-themes –replace “find” “replace” –exclude-cache –replace “old text” “new text” |
List backups
List backup files from Multisite.
Example:
wp ai1wm list-backups
+-----------------------------------------------------+--------------+----------+
| Backup name | Date created | Size |
+-----------------------------------------------------+--------------+----------+
| ai1wm-mu-servmask-com-20240724-142646-cesazr.wpress | 7 mins ago | 15.07 MB |
| ai1wm-mu-servmask-com-20240724-142442-fl8xjr.wpress | 9 mins ago | 15.06 MB |
+-----------------------------------------------------+--------------+----------+
wp ai1wm list-backups
OPTION | DESCRIPTION | EXAMPLE |
list-backups | List backups in a specific folder. | wp ai1wm list-backups |
Restore backup
Restore a backup from a multisite
Example:
wp ai1wm restore migration-wp-00970913-895743-200.wpress.
OPTION | DESCRIPTION | EXAMPLE |
[file] | Download a backup from a specific file name inside your computer. | wp ai1wm restore migration-wp-00970913-895743-200.wpress |
[–yes] | Auto-confirm the backup on restore. | wp ai1wm restore migration-wp-00970913-895743-200.wpress –yes |
Browse backup
Browse a backup from Multisite.
Example:
wp ai1wm browse-backup migration-wp-00970913-895743-200.wpress.
OPTION | DESCRIPTION | EXAMPLE |
[backup-file] | Download a backup from a specific file name inside your computer. | wp ai1wm browse-backup migration-wp-00970913-895743-200.wpress |
Extract backup
Extract a backup from Multisite.
Example:
wp ai1wm extract-backup migration-wp-00970913-895743-200.wpress –extract-path=/tmp/test
OPTION | DESCRIPTION | EXAMPLE |
[backup-file] | Download a backup from a specific file name inside your computer. | wp ai1wm extract-backup migration-wp-09913-89573-2100.wpress |
[–extract-path] | Create a destination folder path to extract your backup. | wp ai1wm extract-backup migration-wp-09913-89573-2100.wpress –extract-path=/tmp/test |