<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>DBTech Solutions</title><description>Banco de dados, monitoramento e segurança: artigos, scripts e soluções do dia a dia.</description><link>https://dbtechsolutions.com.br/</link><item><title>Backup automático de banco de dados sem servidor intermediário no meio</title><link>https://dbtechsolutions.com.br/blog/backup-automatico-banco-dados-sem-servidor-intermediario/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/backup-automatico-banco-dados-sem-servidor-intermediario/</guid><description>Como automatizar o backup de um banco Oracle, MySQL ou PostgreSQL direto pra nuvem via linha de comando, sem gargalo de upload duplicado.</description><pubDate>Sun, 11 Oct 2026 03:00:00 GMT</pubDate></item><item><title>Backup automático pra pequena empresa, sem precisar entender de TI</title><link>https://dbtechsolutions.com.br/blog/backup-automatico-pequena-empresa-sem-complicacao/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/backup-automatico-pequena-empresa-sem-complicacao/</guid><description>O que acontece quando o computador do caixa, do financeiro ou do sistema da loja dá problema — e por que backup manual quase nunca funciona de verdade.</description><pubDate>Sun, 11 Oct 2026 03:00:00 GMT</pubDate></item><item><title>Oferecendo backup em nuvem pros seus clientes sem manter infraestrutura própria</title><link>https://dbtechsolutions.com.br/blog/backup-em-nuvem-para-clientes-sem-manter-infraestrutura/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/backup-em-nuvem-para-clientes-sem-manter-infraestrutura/</guid><description>Pra quem administra servidor de terceiros: como dar backup automático pra vários clientes sem montar storage, sem gerenciar credencial por cliente na mão.</description><pubDate>Sun, 11 Oct 2026 03:00:00 GMT</pubDate></item><item><title>Checklist pós-reboot de uma VPS com múltiplos serviços</title><link>https://dbtechsolutions.com.br/blog/checklist-pos-reboot-vps/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/checklist-pos-reboot-vps/</guid><description>Depois de queda ou reboot: o que checar, em que ordem, antes de considerar tudo normalizado.</description><pubDate>Fri, 09 Oct 2026 03:00:00 GMT</pubDate></item><item><title>Nginx: evitar colisão entre rota de SPA e rota de API com o mesmo nome</title><link>https://dbtechsolutions.com.br/blog/nginx-spa-api-mesma-rota/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/nginx-spa-api-mesma-rota/</guid><description>Uma página React chamada /vendas e um endpoint de API /vendas no mesmo domínio competem pela mesma location.</description><pubDate>Fri, 09 Oct 2026 03:00:00 GMT</pubDate></item><item><title>Nunca hardcodear tokens e credenciais no código-fonte</title><link>https://dbtechsolutions.com.br/blog/nunca-hardcode-token/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/nunca-hardcode-token/</guid><description>Um PAR (Pre-Authenticated Request) da OCI direto numa constante no .js é uma credencial completa de acesso ao bucket.</description><pubDate>Fri, 09 Oct 2026 03:00:00 GMT</pubDate></item><item><title>Fazer processos PM2 sobreviverem a um reboot da VPS</title><link>https://dbtechsolutions.com.br/blog/pm2-sobrevive-reboot/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/pm2-sobrevive-reboot/</guid><description>pm2 start sozinho não é suficiente — sem &quot;pm2 save&quot;, o processo some depois do próximo reboot.</description><pubDate>Fri, 09 Oct 2026 03:00:00 GMT</pubDate></item><item><title>Rota existe no código mas devolve 404: verificar se foi registrada no app principal</title><link>https://dbtechsolutions.com.br/blog/rota-definida-mas-nao-montada/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/rota-definida-mas-nao-montada/</guid><description>Um arquivo de rotas (ex. admin.js) correto e completo não funciona sozinho — precisa de um app.use() no index.js.</description><pubDate>Fri, 09 Oct 2026 03:00:00 GMT</pubDate></item><item><title>Webhook de pagamento: sempre tratar reentrega (idempotência)</title><link>https://dbtechsolutions.com.br/blog/webhook-idempotencia-pagamento/</link><guid isPermaLink="true">https://dbtechsolutions.com.br/blog/webhook-idempotencia-pagamento/</guid><description>Provedores de pagamento reenviam o mesmo evento de webhook em caso de timeout — sem controle de idempotência, isso duplica cobrança ou liberação.</description><pubDate>Fri, 09 Oct 2026 03:00:00 GMT</pubDate></item></channel></rss>