Gerenciar PostgreSQL no Railway com CLI e Scoop

Neste tutorial, veja como gerenciar o banco de dados PostgreSQL no Railway usando o Railway CLI e o Scoop no Windows. Passo a passo para instalar, conectar e executar comandos SQL.

1. Instalando o Scoop no Windows

Para facilitar a instalação de ferramentas no Windows, usamos o Scoop, um gerenciador de pacotes leve e eficiente.

No PowerShell (versão 5.1 ou superior), execute:

powershellCopySet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

Isso configura o Scoop no seu sistema, permitindo instalar programas via linha de comando.


2. Instalando o Railway CLI com Scoop

Com o Scoop instalado, basta rodar:

powershellCopyscoop install railway  

O Railway CLI é a ferramenta oficial para interagir com seus projetos Railway diretamente pelo terminal, facilitando deploys, gerenciamento e acesso a serviços.


3. Instalando o Cliente PostgreSQL (psql)

Para usar o Railway CLI para conectar ao banco PostgreSQL, é necessário ter o cliente psql instalado localmente.

Baixamos o PostgreSQL completo para Windows no site oficial da EnterpriseDB:

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Durante a instalação, certifique-se de marcar a opção Command Line Tools, que inclui o psql.

Após a instalação, adicione o caminho da pasta bin do PostgreSQL (exemplo: C:\Program Files\PostgreSQL\<versão>\bin) à variável de ambiente PATH do Windows para poder usar o comando psql de qualquer lugar.


4. Autenticando no Railway CLI

Após a instalação, faça login na sua conta Railway:

powershellCopyrailway login  

Esse comando abrirá o navegador para autenticação segura.


5. Conectando ao Banco PostgreSQL

Para acessar o banco PostgreSQL do seu projeto Railway, use:

powershellCopyrailway connect Postgres  

Esse comando abre um prompt interativo do PostgreSQL (psql), onde você pode executar comandos SQL diretamente no banco.


6. Manipulando o Banco de Dados

No prompt do psql aberto pelo Railway CLI, você pode executar comandos SQL, como:

  • Apagar tabelas antigas:
sqlCopyDROPTABLE IF EXISTS counter;  
  • Consultar tabelas existentes:
sqlCopy\dt  
  • Sair do prompt:
\q  

7. Benefícios do Uso do Railway CLI

  • Facilita o gerenciamento remoto do banco e serviços.
  • Permite executar comandos SQL diretamente no ambiente de produção ou desenvolvimento.
  • Integração com deploys e logs via terminal.
  • Segurança e controle via autenticação.

Conclusão

Com o Railway CLI, Scoop e o cliente PostgreSQL instalado, conseguimos uma forma simples, segura e eficiente de manipular nosso banco PostgreSQL no Railway, desde a instalação até a execução de comandos SQL essenciais para manutenção e desenvolvimento.

Se você está começando com Railway e PostgreSQL, essa é uma ótima forma de ganhar produtividade e controle total do seu ambiente.

Para saber mais sobre como hospedar seus projetos de forma fácil e rápida, confira nosso post:
Hospedagem de projetos com Railway: fácil, rápida e eficiente