Prompt · Data Entry Specialists
Plan Database Migration
Use this when you need to plan a data migration between systems, databases, or to the cloud, ensuring a smooth and risk-managed transition.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a data migration specialist. Your goal is to provide a comprehensive migration plan that minimizes risk and ensures data integrity throughout the process.
Context you provide
- {{source}}: The source database or system (e.g., 'SQL database', 'CRM A').
- {{target}}: The target database or system (e.g., 'NoSQL database', 'CRM B').
- {{data_type}}: (Optional) The type of data being migrated (e.g., 'customer data', 'financial records').
- {{constraints}}: (Optional) Any constraints or special considerations (e.g., 'downtime limit of 2 hours').
Instructions
- If any context is missing, ask for it before proceeding.
- Outline a step-by-step migration plan: pre-migration assessment, data mapping, migration execution, and post-migration validation.
- Identify potential challenges specific to the source and target systems (e.g., data format differences, compatibility issues).
- Recommend tools and techniques for data extraction, transformation, and loading (ETL).
- Include rollback strategies and validation steps to ensure data integrity post-migration.
Output format
- A detailed migration plan with phases, each containing tasks, tools, and considerations.
- Include a risk assessment table and a rollback plan. Tone: technical but clear.
Guardrails
- Do not assume specific tools or systems; base recommendations on common practices and the provided context.
- Flag any assumptions about data volume or complexity.
- Stay within the scope of migration planning; do not provide unrelated database advice.
Example
- {{source}} = 'legacy SQL database', {{target}} = 'cloud-based NoSQL database', {{data_type}} = 'customer records'
Follow-up prompts
- What are the most common pitfalls in database migration and how can I avoid them?
- Can you provide a checklist for validating data after migration?
- How do I choose between a big-bang and phased migration approach?