What does a Database Administrator do?
A database administrator (DBA) manages and maintains an organisation's databases to ensure they're available, secure, performant and backed up. In India they typically install and configure database systems, tune queries and indexes, manage backups and recovery, control access, and monitor health — guaranteeing that the data applications depend on stays fast, safe and reliable around the clock.
A database administrator usually has around 2–10 yrs of experience and earns typically ₹5L–₹20L/yr in India. The day-to-day blends SQL, Oracle / MySQL / PostgreSQL, Backup & recovery and more — this page gives you a ready-to-use database administrator job description template you can copy, plus the exact skills and salary employers expect.
Database Administrator job description template
Copy the 8 responsibilities, 5 requirements and 9 skills below into your job post, then edit the parts that are specific to your company — pay band, location and reporting line.
Select the text above to copy it manually if the button is unavailable.
What are a Database Administrator's key responsibilities?
A database administrator is typically responsible for the 8 duties below, which cover the day-to-day work most employers expect the role to own outright. Paste them into your job post as they are, or cut the ones another team already handles — a responsibility list that claims work the hire will not actually do is the fastest way to lose a candidate at offer stage:
- Install, configure and upgrade database management systems
- Tune queries, indexes and configuration for performance
- Design and test backup, recovery and high-availability strategies
- Manage user access, roles and database security
- Monitor database health, capacity and performance metrics
- Plan and execute schema changes and migrations safely
- Troubleshoot and resolve database incidents and bottlenecks
- Maintain documentation and ensure data integrity and compliance
What qualifications does a Database Administrator need?
Employers hiring a database administrator in India usually ask for the 5 qualifications below, typically alongside 2–10 yrs of experience. Keep only the ones you will genuinely screen on: every extra must-have narrows the pool, and in the Indian market a long mandatory list filters out strong candidates whose background simply reads differently on paper:
- Strong SQL and experience administering a DBMS (Oracle, MySQL, PostgreSQL or SQL Server)
- Knowledge of backup/recovery, replication and high availability
- Understanding of performance tuning, indexing and security
- Familiarity with monitoring tools and scripting for automation
- Attention to detail and reliability under pressure
What skills should a Database Administrator have?
These are the 9 skills employers name most often on live database administrator listings in India. Treat the first few as the ones worth screening for directly and the rest as signals a candidate can pick up on the job — asking for all of them at once is what turns a reasonable role into an unfillable one:
Listing the three or four skills you genuinely screen on — rather than all 9 — is what keeps a database administrator posting from filtering out candidates who could do the job.
What does a Database Administrator earn in India?
Typical salary (India)
typically ₹5L–₹20L/yr
Experience range
2–10 yrs
These are typical ranges and vary by city, company and skills. For live, role-specific pay data, see the OnJob salary guide.
Database Administrator job description — FAQs
What does a database administrator do?
A database administrator (DBA) manages and maintains an organisation's databases so they stay available, secure, fast and backed up. They handle installation, performance tuning, backups and recovery, access control, monitoring and safe schema changes.
What databases should a DBA know in India?
Common database systems are Oracle, Microsoft SQL Server, MySQL and PostgreSQL, with growing demand for cloud-managed databases and NoSQL stores like MongoDB. Deep SQL and strong knowledge of at least one DBMS are essential.
Is a DBA role still in demand?
Yes — while cloud-managed databases automate some tasks, organisations still need DBAs for performance, security, data integrity and migrations. The role increasingly blends traditional DBA work with cloud and data-engineering skills.
How much does a database administrator earn in India?
Junior DBAs in India typically earn ₹5L–₹8L per year, mid-level ₹9L–₹15L, and senior DBAs ₹17L+. Deep SQL plus production ownership of one DBMS — Oracle, MySQL, PostgreSQL or SQL Server — moves the number, and the biggest jumps come from tested backup and recovery, replication and high-availability design, and query and index tuning on live systems.