![]() |
MySQL 8.0.43
Source Code Documentation
|
Recovery system data structure for the archiver. More...
#include <arch0recv.h>
Public Member Functions | |
| Recovery (Arch_Group *group) | |
| Constructor. More... | |
| ~Recovery () | |
| Destructor. More... | |
| dberr_t | replace_pages_from_dblwr (Arch_Dblwr_Ctx *dblwr_ctx) |
| Check and replace blocks in archived files belonging to a group from the doublewrite buffer if required. More... | |
| dberr_t | cleanup_if_required (Arch_Recv_Group_Info &info) |
| Delete the last file if there are no blocks flushed to it. More... | |
| dberr_t | parse (Arch_Recv_Group_Info &info) |
| Start parsing the archive file for archive group information. More... | |
| void | attach () |
| Attach system client to the archiver during recovery if any group was active at the time of crash. More... | |
| Recovery (Recovery const &)=delete | |
| Disable copy construction. More... | |
| Recovery & | operator= (Recovery const &)=delete |
| Disable assignment. More... | |
Private Attributes | |
| Arch_Group * | m_group {nullptr} |
| The parent class group object. More... | |
Recovery system data structure for the archiver.
|
inline |
Constructor.
| [in] | group | the parent class group object |
|
inline |
Destructor.
|
delete |
Disable copy construction.
|
inline |
Attach system client to the archiver during recovery if any group was active at the time of crash.
| dberr_t Arch_Group::Recovery::cleanup_if_required | ( | Arch_Recv_Group_Info & | info | ) |
Delete the last file if there are no blocks flushed to it.
| [in,out] | info | information related to group required for recovery |
| dberr_t Arch_Group::Recovery::parse | ( | Arch_Recv_Group_Info & | info | ) |
Start parsing the archive file for archive group information.
| [in,out] | info | information related to group required for recovery |
| dberr_t Arch_Group::Recovery::replace_pages_from_dblwr | ( | Arch_Dblwr_Ctx * | dblwr_ctx | ) |
Check and replace blocks in archived files belonging to a group from the doublewrite buffer if required.
| [in] | dblwr_ctx | Doublewrite context which has the doublewrite buffer blocks |
|
private |
The parent class group object.