Linux - ServerThis forum is for the discussion of Linux Software used in a server related context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Do your database dumps on one of your replication slaves (you are replicating such a large database for resilience?) where the lock lag won't matter to the slave.
Then perhaps it's a great time to start, since you want backups with no lag/performance degradation. Or you can pay a sack of money to someone and purchase an enterprise-class backup system (Netbackup, Tivoli Storage Manager, etc.), that will let you do hot backups.
I thought replication will add a delay as the data must go from the master to slave ....
It's best to not speculate but find out what's really going on. Replication is real-time, and it outlines all of this in the documentation. And even if there IS a little bit of a delay, you still have two options:
Live with a delay from whatever source (mysqldump, replication, whatever)
I thought replication will add a delay as the data must go from the master to slave ....
A delay to what?
MYSQL replication is fairly robust and your backup will still be a point of time backup of the slave at that time, any changes during the time the backup was "locked" will queue on the master and when the backup has completed these changes will replicate to the slave.
There is no degradation of performance on the master.
My personal preference is to pause the replication on the slave and do the backups (I have multiple databases) and then unpause the replication.
One other option that may be available: do you have multiple schemas in the db or just the one? If multiple, are they entirely independent.
My point being, backing them up separately can give you smaller/faster backups.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.