I am a MySQL Developer, besides I am handling some DBA activities like
backup, restore, mysql installation, etc at a top level.
Now I wanted to shift to DBA, So I wanted to know in depth, like which and concepts should be gone through as a DBA.
Also, what and all to be monitored on a daily basis.
Please help me in this.
Best Answer
Storage Engine
You should be very fluent with the use of two main storage engines: MyISAM and InnoDB
You must learn :
MySQL Replication
You should understand such things as
Troubleshooting and Tuning Queries
INFORMATION_SCHEMA
You should learn how to query the INFORMATION_SCHEMA database for table info, row counts, last access info, and things like these.
Third Party Tools
The best tools that you should embrace are the following:
This is not a comprehensive list. However, it should be enough for anyone to be proficient as a Developer/DBA.
Here is Oracle's Certification Exam Descriptions that provide lists of skills within MySQL to have and know: EXAM1 and EXAM2
IMHO Here is a good set of MySQL Books to learn from