Como transferir sua base FiveM para uma VPS Windows usando Google Drive

Tutorial passo a passo para migrar sua base FiveM (server-data, recursos e banco) para uma VPS Windows usando Google Drive como intermediário.

Pré-requisitos

Antes de começar, confirme que você tem tudo o que precisa pra não travar no meio do processo.

Pré-requisitos

Você precisa de: pasta server-data completa no PC local com o FiveM funcionando, conta Google com pelo menos 20 GB livres no Drive, VPS Windows Server 2019 ou 2022 com acesso RDP ativo, e o XAMPP ou MySQL já instalado na VPS se você usa banco de dados.

Se ainda não preparou a VPS, garanta também que o navegador padrão (Edge) está funcional, você vai precisar dele pra acessar o Drive. E tenha em mãos a senha do MySQL local, porque vai exportar o banco junto.

Tamanho típico server-data 2-8 GB
Espaço Drive necessário 2x tamanho da base
Porta FiveM padrão 30120
Porta MySQL 3306

Preparando a base no PC local

Antes de subir qualquer coisa pro Drive, você precisa organizar e compactar os arquivos. Compactar reduz o tempo de upload e evita problemas com permissões e estrutura de pastas durante a transferência.

01

Pare completamente o servidor FiveM local. Feche a janela do FXServer.exe e qualquer terminal aberto. Isso garante que nenhum arquivo esteja sendo escrito durante a cópia — bancos de dados e logs em uso podem corromper se copiados com o servidor ligado.

02

Exporte o banco de dados MySQL usando o phpMyAdmin (se você usa XAMPP). Abra http://localhost/phpmyadmin, selecione o database do FiveM (geralmente fivem, essential ou similar), clique em Exportar, escolha o método Rápido e formato SQL, depois clique em Exportar.

O arquivo .sql será baixado pra pasta Downloads. Mova ele pra dentro da pasta server-data pra ser incluído no zip:

move C:\Users\SeuUsuario\Downloads\fivem.sql C:\fivem\server-data\
03

Compacte a pasta server-data em formato ZIP. Clique com o botão direito na pasta, selecione Enviar para → Pasta compactada. Pra bases grandes (acima de 4 GB), prefira o 7-Zip com compressão normal:

Clique direito em server-data → 7-Zip → Adicionar ao arquivo...
Formato: zip
Nível de compressão: Normal
Nome: server-data-backup.zip

O ZIP final geralmente fica 40-60% menor que a pasta original, porque arquivos .lua, .cfg e .sql comprimem bem.

Não inclua a pasta cache

Se dentro do server-data existir uma pasta cache/, exclua antes de compactar. Ela é regenerada automaticamente pelo FXServer e só ocupa espaço inútil no upload — pode pesar mais de 2 GB.

Enviando o arquivo para o Google Drive

Com o ZIP pronto, agora você sobe ele pro Drive. Esse é o passo mais demorado do processo, porque depende da sua velocidade de upload residencial — em conexões de 100 Mbps típicas, 4 GB levam cerca de 6 minutos.

04

Acesse https://drive.google.com no seu navegador e faça login. Crie uma pasta nova chamada fivem-migracao pra organizar — clique em Novo → Nova pasta.

05

Entre na pasta criada e arraste o arquivo server-data-backup.zip direto pra janela do navegador. Uma barra de progresso aparece no canto inferior direito. Aguarde até aparecer Upload concluído.

Não feche o navegador durante o upload — se a conexão cair, ele recomeça do zero (o Drive web não tem retomada confiável pra arquivos grandes via drag-and-drop).

Para bases acima de 5 GB

Instale o Google Drive Desktop no PC. Ele tem retomada automática de upload se a conexão cair e usa melhor a banda disponível. Disponível em https://www.google.com/drive/download/.

06

Após o upload, clique com o botão direito no arquivo no Drive e selecione Compartilhar → Geral → Qualquer pessoa com o link. Defina como Leitor, copie o link e guarde — você vai usar ele na VPS.

O link tem o formato:

https://drive.google.com/file/d/1aBcDeFgHiJkLmNoPqRsTuVwXyZ/view?usp=sharing

O ID do arquivo é a sequência entre /d/ e /view — anote separadamente, porque pode ser útil pra download direto via linha de comando.

Baixando o arquivo na VPS Windows

Agora você se conecta na VPS via RDP e baixa o ZIP diretamente lá. Como a VPS tem link de datacenter, o download é muito mais rápido que o upload foi.

07

Abra o Conexão de Área de Trabalho Remota no seu PC (tecla Windows + R, digite mstsc). Coloque o IP da VPS, usuário (normalmente Administrator) e senha fornecidos no painel da Hostini. Conecte.

08

Dentro da VPS, abra o Microsoft Edge ou outro navegador e acesse o mesmo link do Drive que você copiou. Faça login com a mesma conta Google.

Clique no ícone de download (seta pra baixo) no canto superior direito. Se aparecer o aviso O Google Drive não pode verificar este arquivo, clique em Baixar mesmo assim — esse aviso aparece pra qualquer arquivo acima de 100 MB e não indica problema.

09

O arquivo será salvo em C:\Users\Administrator\Downloads\. Crie a pasta de destino e mova o ZIP pra lá usando o PowerShell (botão direito no Iniciar → Windows PowerShell):

New-Item -Path "C:\fivem" -ItemType Directory
Move-Item -Path "C:\Users\Administrator\Downloads\server-data-backup.zip" -Destination "C:\fivem\"
10

Extraia o ZIP. Pelo Explorador de Arquivos, clique com botão direito no arquivo, escolha Extrair tudo… e confirme o destino como C:\fivem\. Ao final, você terá C:\fivem\server-data\ com toda a estrutura original.

Via PowerShell, o equivalente é:

Expand-Archive -Path "C:\fivem\server-data-backup.zip" -DestinationPath "C:\fivem\"

Restaurando o banco de dados

Os arquivos do FiveM já estão na VPS, mas o servidor não vai iniciar sem o banco de dados restaurado. Esse passo importa o .sql que você exportou no início.

11

Com o MySQL/XAMPP já instalado na VPS, abra o phpMyAdmin local da VPS em http://localhost/phpmyadmin. Crie um database com o mesmo nome do original (ex: fivem) clicando em Novo no menu lateral.

12

Selecione o database criado, vá em Importar, clique em Escolher arquivo e aponte pra C:\fivem\server-data\fivem.sql. Mantenha o formato SQL e clique em Importar.

Se o arquivo for maior que 50 MB, o phpMyAdmin pode reclamar de limite. Nesse caso, use a linha de comando do MySQL:

C:\xampp\mysql\bin\mysql.exe -u root -p fivem < C:\fivem\server-data\fivem.sql

Digite a senha do MySQL quando solicitado (em XAMPP padrão é vazia, basta pressionar Enter).

13

Ajuste o server.cfg ou o arquivo de conexão MySQL do seu framework (vRP, ESX, QBCore) pra apontar pra localhost em vez do IP do PC antigo. Procure linhas como:

set mysql_connection_string "server=127.0.0.1;database=fivem;userid=root;password="

Garanta que server está como 127.0.0.1 ou localhost, não o IP da sua máquina antiga.

Verificação

Com tudo no lugar, inicie o servidor FiveM na VPS pra confirmar que a migração funcionou. Abra o run.cmd ou start.bat da sua pasta server-data (ou o caminho do FXServer).

O console deve mostrar mensagens como:

Starting resource oxmysql
Database server connection established!
Starting resource es_extended
Server is now listening on port 30120

Se aparecer Database connection failed ou Cannot connect to MySQL, o problema está nas credenciais do banco — revise o passo 13. Conecte no servidor pelo FiveM cliente usando connect IP_DA_VPS:30120 no console F8 do FiveM.

Resolução de problemas

Download do Drive falha com “arquivo muito grande”

O Drive bloqueia o download direto de arquivos compactados acima de ~25 MB sem verificação de vírus. Use o link de download direto substituindo o ID:

https://drive.google.com/uc?export=download&id=SEU_ID_AQUI&confirm=t

O parâmetro confirm=t pula o aviso e força o download.

Erro “Permission denied” ao extrair o ZIP

Windows Server às vezes bloqueia arquivos baixados da internet. Antes de extrair, clique com botão direito no ZIP, vá em Propriedades e marque Desbloquear na parte inferior da janela. Aplique e tente extrair novamente.

Servidor inicia mas jogadores não conseguem conectar

A porta 30120 (UDP e TCP) precisa estar liberada no Firewall do Windows. Abra o PowerShell como administrador e execute:

New-NetFirewallRule -DisplayName "FiveM UDP" -Direction Inbound -Protocol UDP -LocalPort 30120 -Action Allow
New-NetFirewallRule -DisplayName "FiveM TCP" -Direction Inbound -Protocol TCP -LocalPort 30120 -Action Allow

Próximos passos

Com a base migrada e o servidor rodando, vale investir em automação e robustez:

  • Configure backups automáticos do MySQL via Task Scheduler do Windows (mysqldump diário).
  • Instale o txAdmin pra gerenciar o servidor por painel web em vez do RDP direto.
  • Configure um domínio com DNS apontando pro IP da VPS, facilitando troca de IP futura sem afetar jogadores.

Se você está colocando seu servidor em produção, uma VPS Hostini já vem com link de 1 Gbps e proteção DDoS na camada de rede — essencial pra servidor FiveM que tende a ser alvo de ataques. Caso vá escalar pra mais de 64 slots ou múltiplas instâncias, considere um servidor dedicado com vCPUs reais em vez de compartilhadas.

Perguntas frequentes

Posso usar o Google Drive Desktop direto na VPS em vez de baixar pelo navegador?

Pode, mas não é recomendado. O Google Drive Desktop fica sincronizando arquivos em background e consome CPU/RAM da VPS sem necessidade. Use só o download pontual pelo Edge e desinstale depois, ou prefira o link de download direto via PowerShell com Invoke-WebRequest.

Por que meu servidor FiveM não conecta no MySQL depois da migração?

Quase sempre é a connection string apontando pro IP da máquina antiga. Verifique o arquivo de configuração do seu framework (geralmente em resources/[essential]/) e troque o IP por 127.0.0.1 ou localhost. Confirme também que o serviço MySQL está iniciado na VPS via services.msc.

Quanto de RAM e CPU preciso na VPS pra rodar FiveM com 32 slots?

Pra 32 slots com framework ESX ou QBCore médio (50-80 resources), o mínimo realista é 4 vCPUs e 8 GB de RAM. Servidores com muitas scripts customizadas, MLOs pesadas ou economia complexa podem precisar de 6 vCPUs e 16 GB. CPU single-thread performance importa mais que quantidade de cores, porque o FXServer não paraleliza bem.

O Google Drive deixa marca d'água ou modifica o arquivo ZIP?

Não. O Drive armazena o arquivo binariamente idêntico ao que você subiu. O hash MD5 do arquivo baixado é igual ao original — você pode verificar com Get-FileHash no PowerShell se quiser confirmar a integridade.

Posso transferir só uma parte da base, tipo só os resources novos?

Sim, e é a abordagem recomendada pra atualizações incrementais depois da migração inicial. Compacte só a pasta resources/ ou o resource específico, suba pro Drive e extraia sobrescrevendo os arquivos antigos na VPS. Para o banco de dados, exporte só as tabelas alteradas em vez do dump completo.

O que fazer se o upload pro Drive fica caindo no meio?

Use o cliente Google Drive Desktop em vez do navegador — ele tem retomada automática. Como alternativa, divida o ZIP em partes menores usando 7-Zip (opção Dividir em volumes de 500 MB) e suba cada parte separadamente. Na VPS, junte as partes antes de extrair.

Próximos passos Cloud Ryzen com NVMe e proteção DDoS sempre ativa.Coloque em produção numa VPS Hostini →
Esse tutorial foi útil?
Falar no WhatsApp