Job description

Database Administrator job description

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.

Also known as: DBA, Database Engineer, SQL DBA.

Experience 2–10 yrs Typical pay typically ₹5L–₹20L/yr 9 core skills

Role overview

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.

Key responsibilities

A database administrator is typically responsible for:

  • 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

Requirements & qualifications

To succeed as a database administrator, candidates usually need:

  • 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

Database Administrator skills

The most in-demand database administrator skills on listings today:

SQLOracle / MySQL / PostgreSQLBackup & recoveryPerformance tuningIndexingReplication & HADatabase securityMonitoringScripting

Not sure which of these you're missing? A free OnJob profile runs your CV against every live database administrator job and shows the exact skill gaps standing between you and a 100% match.

Typical salary & experience

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 typically earn ₹5L–₹8L per year, mid-level ₹9L–₹15L, and senior DBAs ₹17L+. Check our salary guide for current ranges.

Ready to land a Database Administrator role?

Create a free OnJob profile to match against 47,000+ live jobs, see your exact fit score, and fix the skills standing between you and a 94% success rate.

Create my free profile

Free forever · ₹0 to start · Pro from ₹99/month

Explore the full cluster

Everything about Database Administrator on OnJob

Move across the whole Database Administrator topic — live openings, real salary data, the job description, interview prep, and early-career routes — all in one place.

Create my free profile — free