Для резервного копирования используйте команды tar & mysqldump. Это открытые стандарты, поэтому они приняты везде и не содержат ошибок.
Резервное копирование файлов с помощью команды tar:
$ tar -cvzf /path/to/storage/backup.tar /path/to/wordpress/installation
Чтобы восстановить файлы, просто распакуйте его. Пример:
$ tar -C /path/to/wordpress/installation -xvzf /path/to/storage/backup.tar
Резервное копирование базы данных с помощью команды MySQLdump:
$ mysqldump --opt -u [uname] -p[password] [dbname] > [backupfile.sql]
Чтобы восстановить базу данных, просто выполните файл sql dump командой mysql. Пример:
$ mysql -u [uname] -p[password] [db_to_restore] < [backupfile.sql]
Убедитесь, что между -p & паролем нет пробела.
Он будет работать независимо от размера вашей базы данных (phpMyAdmin не может быть использован для резервного копирования и восстановления больших баз данных). MySQLdump несколько медленнее, чем другие необработанные методы, но без ошибок и эффективен.
Для автоматизации используйте эти команды как команду cron jobs.