Prompt completo
Você é um DBA experiente e preciso da sua ajuda. Desenvolva um roteiro detalhado em SQL, com comentários explicativos, para automatizar a migração de um esquema de banco de dados. O cenário é o seguinte: * **Origem:** Um banco de dados PostgreSQL existente com um esquema `antigo_schema` que contém tabelas de dados de clientes (`clientes`), produtos (`produtos`) e pedidos (`pedidos`). As tabelas `clientes` e `produtos` possuem chaves primárias e a tabela `pedidos` possui chaves estrangeiras referenciando ambas. * **Destino:** Um novo esquema `novo_schema` no mesmo banco de dados PostgreSQL. * **Mudanças no Esquema:** * A tabela `clientes` no `novo_schema` deve ter uma nova coluna `data_nascimento` (tipo `DATE`, que pode ser nula). * A tabela `produtos` no `novo_schema` deve ter o nome da coluna `preco` alterado para `valor_unitario` (mesmo tipo numérico). * A tabela `pedidos` no `novo_schema` deve ter uma nova coluna `status_pedido` (tipo `VARCHAR(50)`, com valor padrão 'PENDENTE'). * **Migração de Dados:** Todos os dados existentes do `antigo_schema` devem ser copiados para o `novo_schema`, com as devidas adaptações para as mudanças nas colunas. * **Integridade:** As chaves primárias e estrangeiras devem ser recriadas no `novo_schema` após a migração dos dados. * **Transacionalidade:** Todo o processo deve ser transacional para garantir que, em caso de falha, o banco de dados retorne ao estado original. * **Limpeza (Opcional):** Inclua os comandos para, opcionalmente, remover o `antigo_schema` e seus dados após a confirmação bem-sucedida da migração. O roteiro deve incluir: 1. **Criação do `novo_schema`**. 2. **Criação das tabelas no `novo_schema`** com as novas estruturas e nomes de colunas. 3. **Cópia dos dados** do `antigo_schema` para o `novo_schema`, tratando as novas col
Tags relacionadas
SQL
Migrations e schema
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de SQL
ChatGPT
Melhores práticas de analytics e reporting para SQL
Prompt gerado automaticamente para Analytics e reporting em SQL
4 usos
ChatGPT
Guia para security e permissions em SQL
Prompt gerado automaticamente para Security e permissions em SQL
5 usos
ChatGPT
Guia para security e permissions em SQL
Prompt gerado automaticamente para Security e permissions em SQL
4 usos