Comandos WP-CLI para o WP Staging

Procura o WP Staging CLI, a ferramenta para criar sites de staging locais com Docker?
Aceda antes a esta página.

O plugin WP STAGING é uma ferramenta poderosa para criar um ambiente de staging para o seu site WordPress ou para fazer backups de alto desempenho. Permite-lhe fazer alterações, testar novas funcionalidades e executar atualizações sem afetar o site em produção. Este documento explica como utilizar os comandos WP CLI específicos do plugin WP STAGING.

Pré-requisitos

Antes de utilizar os comandos WP CLI do plugin WP Staging Pro, certifique-se de que cumpre os seguintes requisitos:

  1. Instalação do WordPress: certifique-se de que tem o WordPress instalado no servidor.
  2. WP CLI: certifique-se de que o WP CLI (interface de linha de comandos do WordPress) está instalado no servidor. Consulte as instruções de instalação do WP_CLI.

Criar um Backup regular através do WP CLI

O comando wp wpstg backup-create permite criar um backup do seu ambiente WordPress. Esse backup garante que pode reverter para um estado anterior caso surjam problemas durante testes ou atualizações.

Sintaxe

Bash
# Regular Syntax
wp wpstg backup-create

# Run WP Cli as sudo
sudo -u myuser -- /usr/local/bin/wp --path='/home/example.com/public_html/' --url='example.com' wpstg backup-create

Existem vários parâmetros que pode utilizar:

name

valor predefinido: null

Descrição: Nome do ficheiro de backup. Tipo de entrada suportado: string

Utilização:

ShellScript
wp wpstg backup-create name=my-backup 
# or
wp wpstg backup-create name='backup name with spaces'

includes

valor predefinido: database, mu-plugins, plugins, themes, uploads, others

Descrição: Partes a incluir no backup. Os valores suportados são databasemu-pluginspluginsthemesuploads e others.
Também aceita vários valores. Utilize vírgulas para indicar vários valores, por exemplo database,plugins,uploads.

Utilize apenas o parâmetro includes ou excludes. Se ambos forem usados, o parâmetro includes terá prioridade e o parâmetro excludes será ignorado

Utilização:

ShellScript
wp wpstg backup-create includes=plugins,themes
# or
wp wpstg backup-create includes=database

excludes

valor predefinido: null

Descrição: Partes a excluir do backup. Os valores suportados são databasemu-pluginspluginsthemesuploads e others. Também aceita vários valores. Utilize vírgulas para indicar vários valores, por exemplo database,plugins,uploads. Apenas um dos parâmetros includes ou excludes deve ser utilizado. Se ambos forem indicados no comando, o parâmetro includes terá prioridade e o parâmetro excludes será ignorado

Utilização:

ShellScript
wp wpstg backup-create excludes=database
# or
wp wpstg backup-create excludes=plugins,mu-plugins

advanced-excludes

valor predefinido: null

Descrição: Partes adicionais a excluir do backup.

Valores suportados: logs, caches, deactivated-plugins, unused-themes, post-revisions, spam-comments

Utilização:

ShellScript
wp wpstg backup-create advanced-excludes=logs,caches,deactivated-plugin,unused-themes,post-revisions,spam-comments

storages

valor predefinido: local-storage

Descrição: Armazenamentos em que o backup deve ser guardado/enviado. Alguns valores comuns suportados são local-storagegoogle-driveamazon-s3dropbox e sftp.

Também aceita vários valores. Utilize vírgulas para indicar vários valores, por exemplo google-drive,amazon-s3,sftp. Certifique-se de que os armazenamentos que pretende utilizar já estão autenticados a partir do admin do WordPress.

Utilização:

ShellScript
wp wpstg backup-create storages=google-drive
# or
wp wpstg backup-create storages=local-storage,sftp

Criar um plano de backup agendado através do WP CLI

Pode criar planos de backup agendados utilizando o WP CLI:

schedule

valor predefinido: null

Descrição: Com que frequência o backup deve repetir-se. Valores suportados: hourlyevery-six-hoursevery-twelve-hoursdailyevery-two-daysweeklyevery-two-weeks e monthly. Apenas é suportado um valor de cada vez. Se este valor não for definido, o backup não será agendado.

Utilização:

ShellScript
wp wpstg backup-create schedule=hourly
# or
wp wpstg backup-create schedule=monthly

retention

valor predefinido: 2

Descrição: Quantidade de backups a manter para este agendamento. Valores suportados: 1 a 10. É necessário um valor de schedule válido (diferente de null), caso contrário esta opção é ignorada.

Utilização:

ShellScript
wp wpstg backup-create schedule=monthly retention=3 
# or
wp wpstg backup-create schedule=monthly retention=5

time

valor predefinido: 00:00

Descrição: A que horas deve começar o primeiro agendamento do backup. O valor suportado é uma hora no formato de 24 horas, por exemplo 13:0005:4223:5900:00 e 10:45. Também pode usar now para criar o backup imediatamente, usando a hora atual como primeira hora de repetição. É necessário um valor de schedule válido (diferente de null), caso contrário esta opção é ignorada.

Utilização:

ShellScript
wp wpstg backup-create schedule=daily time='00:15'
# or
wp wpstg backup-create schedule=monthly time='12:12'
# or
wp wpstg backup-create schedule=monthly time='now'

Ver o estado de um Backup em execução com o WP CLI

O comando wp wpstg backup-status mostra o estado e os detalhes de um backup em execução no seu ambiente WordPress. Indica informações como o ID do backup, o título, a data de criação e a descrição.

Sintaxe

Bash
wp wpstg backup-status

Conclusão

O plugin WP STAGING e os comandos WP CLI fornecidos oferecem uma forma prática de gerir backups e monitorizar o respetivo estado no seu ambiente de staging. Ao seguir as instruções desta documentação, pode criar backups com eficácia e manter-se a par dos backups disponíveis no seu site WordPress.

Updated on May 23, 2026

Rene Hermenau

Autor: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.