← Voltar para CLI

Gerenciar Databases via CLI

Crie, liste e gerencie seus bancos de dados diretamente do terminal com comandos simples.

Comandos Disponíveis

📋

Listar

mozhost db:list

Listar todos os databases

Criar

mozhost db:create

Criar novo database

ℹ️

Informações

mozhost db:info <db>

Ver detalhes completos

🔑

Credenciais

mozhost db:credentials <db>

Ver host, porta, senha

🔗

Vincular

mozhost db:link <db> <container>

Vincular a container

🗑️

Deletar

mozhost db:delete <db>

Remover database

📋 Listar Databases

Para ver todos os seus databases com informações básicas:

$ mozhost db:list

Ou use o atalho:

$ mozhost db:ls
💾 Databases (2)
● 🐬 meu-banco (8c4c48eb)
Tipo: mysql
Status: running
Host: meu-banco-mysql.mozhost.shop
Porta: 5101
Database: db_a4vcv35wm9
● 🍃 api-mongo (7b3a92cd)
Tipo: mongodb
Status: running
Host: api-mongo-mongodb.mozhost.shop
Porta: 5102
Database: db_mongo_xyz
Containers: meu-bot, api-rest
💰 Custo total: 10 coins/dia

💡 Ícones por tipo: 🐬 MySQL, 🦭 MariaDB, 🐘 PostgreSQL, 🍃 MongoDB, 🔴 Redis

➕ Criar Database

Comando básico:

$ mozhost db:create --name <nome> --type <tipo>

📚 Tipos disponíveis:

🐬
mysql
🦭
mariadb
🐘
postgres
🍃
mongodb
🔴
redis

Exemplo 1: MySQL

$ mozhost db:create --name meu-banco --type mysql

Exemplo 2: MongoDB

$ mozhost db:create --name api-mongo --type mongodb

Exemplo 3: Criar e vincular a container

$ mozhost db:create --name bot-db --type postgres --container meu-bot

📤 Output esperado:

🔨 Criando database...
Nome: meu-banco
Tipo: mysql
✅ Database criado com sucesso!
📋 Informações do Database:
ID: 8c4c48eb-cf4c-4ba5-b8e6-74a5c0e4f642
Nome: meu-banco
Tipo: mysql
Status: running
Host: meu-banco-mysql.mozhost.shop
Porta: 5101
Database: db_a4vcv35wm9
Username: user_tevfao6tux
Password: Abc123!@#XyZ
💰 Custo: 5 coins/dia
🔗 Connection String:
mysql://user_tevfao6tux:Abc123!@#XyZ@meu-banco-mysql.mozhost.shop:5101/db_a4vcv35wm9
💡 Dicas:
• Guarde a senha em local seguro
• Use: mozhost db:credentials meu-banco para ver novamente
• Use: mozhost db:link meu-banco <container> para vincular

⚠️ Importante: Guarde a senha! Ela só é mostrada uma vez na criação. Use mozhost db:credentials para visualizar novamente.

💰 Custo: Cada database custa 5 coins por dia. Certifique-se de ter coins suficientes antes de criar.

🔑 Ver Credenciais

Para visualizar host, porta, username e password de um database:

$ mozhost db:credentials <database>

Ou use o atalho:

$ mozhost db:creds meu-banco
🔑 Credenciais de meu-banco
Host: meu-banco-mysql.mozhost.shop
Porta: 5101
Database: db_a4vcv35wm9
Username: user_tevfao6tux
Password: Abc123!@#XyZ
🔗 Connection String:
mysql://user_tevfao6tux:Abc123!@#XyZ@meu-banco-mysql.mozhost.shop:5101/db_a4vcv35wm9
💡 Copie e cole em suas variáveis de ambiente

🔗 Vincular Database a Container

Para permitir que um container acesse um database:

$ mozhost db:link <database> <container>

Exemplo: Vincular MySQL ao bot

$ mozhost db:link meu-banco meu-bot
✅ Database meu-banco vinculado com sucesso!
💡 O container agora pode acessar este database

💡 Dica: Você pode usar o nome ou ID (completo ou parcial) tanto do database quanto do container.

ℹ️ Informações Detalhadas

Para ver todas as informações de um database, incluindo containers vinculados:

$ mozhost db:info meu-banco
🐬 Informações do Database
ID: 8c4c48eb-cf4c-4ba5-b8e6-74a5c0e4f642
Nome: meu-banco
Tipo: mysql
Status: running
Host: meu-banco-mysql.mozhost.shop
Porta: 5101
Database: db_a4vcv35wm9
Username: user_tevfao6tux
Password: Abc123!@#XyZ
💰 Custo: 5 coins/dia
📦 Containers vinculados:
• meu-bot (4ce2ebcd)
• api-rest (7b3a92cd)
📅 Criado em: 21/12/2025, 15:30:45
Atualizado em: 21/12/2025, 17:45:12
🔗 Connection String:
mysql://user_tevfao6tux:Abc123!@#XyZ@meu-banco-mysql.mozhost.shop:5101/db_a4vcv35wm9

🗑️ Deletar Database

⚠️ ATENÇÃO: Esta ação é irreversível!

Todos os dados serão perdidos permanentemente. O CLI pedirá confirmação dupla para evitar acidentes.

$ mozhost db:delete <database>

Ou use o atalho:

$ mozhost db:rm meu-banco
⚠️ ATENÇÃO: Esta ação é irreversível!
Todos os dados serão perdidos permanentemente.
? Tem certeza que deseja deletar "meu-banco"? (y/N) y
? Digite o nome do database "meu-banco" para confirmar:
meu-banco
✅ Database meu-banco deletado com sucesso!

🎯 Atalhos e Dicas

💡 Use nomes ou IDs parciais:

mozhost db:info 8c4c48eb # ID parcial
mozhost db:info meu-banco # Nome completo

📋 Comandos curtos:

db:ls = db:list
db:rm = db:delete
db:creds = db:credentials

🔗 Connection string pronta:

O CLI já fornece a string de conexão formatada. Copie e cole direto no seu código!

💰 Gerencie seus coins:

Cada database custa 5 coins/dia. Use mozhost db:list para ver o custo total.

Próximos Passos

Agora que você sabe gerenciar databases via CLI, explore: