Neste tutorial, você aprenderá como configurar backups automatizados para seu servidor FiveM usando um script do PowerShell e o Windows Task Scheduler. Automatizar seus backups garante que os dados do seu servidor estejam seguros e possam ser restaurados, se necessário.
Etapa 1: Baixe o script de backup
- Baixe o script de backup do Repositório do GitHub.
- Salvar o
ServerBackupScript.ps1
arquivo em um local acessível ao seu servidor.
Faça o download do script aqui
Etapa 2: Configurar pastas de backup
- Criar diretório de backup:
- Navegue até o diretório raiz do seu servidor (onde o iniciador do FX Server está localizado).
- Crie uma nova pasta chamada
backup
.
- Edite o script do PowerShell:
- Abra o
ServerBackupScript.ps1
em um editor de texto (por exemplo, Bloco de Notas). - Atualizar o
$sourcePath
para a pasta que você quer fazer backup. Por exemplo:$sourcePath = "C:\MeuServidor\recursos"
- Atualizar o
$destinationPath
para a pasta onde os backups devem ser armazenados. Por exemplo:$destinationPath = "C:\Backups\ServerBackup_$backupDate"
- O
$data de backup
variável acrescenta a data e hora atuais ao nome da pasta de backup para melhor organização.
- Abra o
Etapa 3: Configurar uma tarefa agendada
- Abra o Agendador de Tarefas:
- Imprensa
Vitória + S
e procurar por Agendador de tarefas, então abra-o.
- Imprensa
- Criar uma nova tarefa:
- Clique com o botão direito Biblioteca do Agendador de Tarefas e selecione Criar tarefa básica.
- Nomeie a tarefa (por exemplo, “FiveM Server Backup”) e clique em Próximo.
- Defina o gatilho:
- Escolha a frequência com que deseja que o backup seja executado (por exemplo, diariamente, semanalmente).
- Defina a data de início, a hora e a frequência conforme necessário e clique em Próximo.
- Defina a ação:
- Selecione Iniciar um programa e clique em Próximo.
- No Programa/roteiro campo, tipo:
powershell.exe
- No Adicionar argumentos (opcional) campo, tipo:
-Arquivo "C:\Backups\ServerBackupScript.ps1"
Ajuste o caminho do arquivo se o script estiver armazenado em outro lugar. - No Comece em (opcional) campo, digite o caminho da pasta onde o script reside, como:
C:\Backups
- Conclua a tarefa:
- Clique em Terminar para salvar a tarefa.
Etapa 4: Teste a tarefa
- Clique com o botão direito do mouse na tarefa recém-criada no Agendador de Tarefas e selecione Correr.
- Verifique a pasta de saída (por exemplo,
C:\Backups
) para confirmar que o backup foi criado com sucesso. O arquivo ou pasta de backup deve ter a data atual anexada ao seu nome (por exemplo,Backup do servidor_2024-11-15
).
Etapa 5: verificar a consistência do backup
- Verifique regularmente seus backups para garantir que todos os arquivos críticos estejam incluídos.
- Teste a restauração de um backup em um servidor de desenvolvimento para confirmar a funcionalidade.
Pontas:
- Tamanho do backup do monitor: Fique de olho no espaço em disco na sua pasta de destino.
- Política de retenção: Considere um script para excluir backups mais antigos automaticamente se o espaço de armazenamento for uma preocupação.
- Registros: Adicione registro ao script do PowerShell para facilitar a depuração.
Agora você automatizou com sucesso os backups para seu servidor FiveM!