Conectando PGAdmin ao PostgreSQL no Railway
Conectando PGAdmin ao PostgreSQL no Railway
Este guia demonstra como conectar o PGAdmin a um banco de dados PostgreSQL implantado no Railway. O processo é simples, embora possa não ser imediatamente intuitivo.
1. Implantando o PostgreSQL no Railway:
- No Railway, crie um novo aplicativo e escolha implantar um banco de dados PostgreSQL.
- Após a implantação, acesse a seção "Variables" do seu aplicativo.
- Nesta seção, você encontrará informações cruciais para a conexão, incluindo:
- URL público do banco de dados (Database Public URL)
- Porta (Port)
- Nome do banco de dados (Database Name)
- Nome de usuário (Postgres User)
- Senha (Postgres Password)
2. Conectando no PGAdmin:
- Abra o PGAdmin (versão 4 ou superior).
- Clique com o botão direito em "Servers" e selecione "Register" -> "Server".
- Na guia "General", insira um nome para o servidor.
- Na guia "Connection", preencha os seguintes campos:
- Host/address: Cole o "Database Public URL" copiado do Railway.
- Port: Insira a porta específica fornecida no Railway (não use a porta padrão 5432).
- Database: Insira o nome do banco de dados ("rayway").
- Username: Insira "postgres".
- Password: Insira a senha fornecida no Railway.
- Clique em "Save".
3. Verificando a Conexão:
- O PGAdmin deve se conectar ao banco de dados PostgreSQL no Railway.
- Inicialmente, não haverá tabelas no banco de dados.
4. Criando Tabelas:
- Você pode criar tabelas diretamente no PGAdmin.
- Se estiver usando um ORM (Object-Relational Mapping) como o Prisma, você pode definir seu esquema no backend e gerar as tabelas automaticamente.
Pontos Importantes:
- O "Database Public URL" do Railway contém todas as informações necessárias para a conexão.
- A porta fornecida no Railway é essencial para a conexão.
- O username é "postgres".
- Se você utilizar um ORM como o prisma, poderá utilizar a mesma connection string que usou no PG admin, para adicionar ao seu schema do prisma, e então executar o comando de migração do prisma, para criar suas tabelas.
Conclusão:
Este guia simplifica o processo de conexão do PGAdmin a um banco de dados PostgreSQL implantado no Railway, permitindo que você gerencie seu banco de dados remotamente.