Ferramentas de Migração
Visão Geral
ByteBabe oferece ferramentas para:
Migração de esquema
Migração de dados
Versionamento de banco
Rollback seguro
Comandos Básicos
# Criar nova migração
bytebabe db migrate create "add_users_table"
# Executar migrações pendentes
bytebabe db migrate up
# Reverter última migração
bytebabe db migrate down
# Ver status
bytebabe db migrate status
Estrutura de Migrações
-- 20231225120000_add_users_table.sql
-- Up
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- Down
DROP TABLE users;
Boas Práticas
Uma mudança por migração
Sempre inclua
down
migrationUse timestamps consistentes
Teste migrações em ambiente de dev
Faça backup antes de migrar
05 maio 2025