Iya nih.
Atur replikasi ke mesin kedua. Ketika Anda perlu melakukan backup, Anda dapat mengunci mesin sekunder, melakukan mysqlhotcopy atau mysqldump, dan kemudian membuka kunci. Ini akan mengejar ketinggalan dengan tuanmu, dan kamu tidak perlu membuat tuan offline.
Anda bahkan dapat melakukan ini pada mesin yang sama, jika Anda tidak keberatan menggandakan penulisan I / O, tetapi idealnya Anda harus mencadangkannya secara real-time ke server fisik kedua, dan mengambil cadangan snapshot Anda sesering yang Anda butuhkan. tanpa mengganggu server produksi Anda.
Secara teori juga memungkinkan untuk mengembalikan database menggunakan status dan binlog yang dikenal. Saya belum pernah melakukannya, jadi silakan selidiki terlebih dahulu, tetapi Anda dapat membuat cadangan yang diketahui dari basis data Anda, kemudian hanya mencadangkan semua binlog baru dan memutar ulang mereka jika Anda perlu memulihkannya. Karena binlog ditulis secara linear, rsyncing binlog baru ke komputer jarak jauh akan sangat cepat.
Sunting: Memang, sepertinya menggunakan binlog untuk cadangan didokumentasikan.
Pertanyaan ini sangat terkait