|
MySQL 5.6.14 Source Code Document
|


Public Member Functions | |
| BackupRestore (const char *ndb_connectstring, int ndb_nodeid, NODE_GROUP_MAP *ng_map, uint ng_map_len, Uint32 parallelism=1) | |
| virtual bool | init (Uint32 tableChangesMask) |
| virtual void | release () |
| virtual bool | object (Uint32 type, const void *ptr) |
| virtual bool | table (const TableS &) |
| virtual bool | endOfTables () |
| virtual void | tuple (const TupleS &, Uint32 fragId) |
| virtual void | tuple_free () |
| virtual void | tuple_a (restore_callback_t *cb) |
| virtual void | tuple_SYSTAB_0 (restore_callback_t *cb, const TableS &) |
| virtual int | restoreAutoIncrement (restore_callback_t *cb, Uint32 tableId, Uint64 value) |
| virtual void | cback (int result, restore_callback_t *cb) |
| virtual bool | errorHandler (restore_callback_t *cb) |
| virtual void | exitHandler () |
| virtual void | endOfTuples () |
| virtual void | logEntry (const LogEntry &) |
| virtual void | endOfLogEntrys () |
| virtual bool | finalize_table (const TableS &) |
| virtual bool | rebuild_indexes (const TableS &) |
| virtual bool | has_temp_error () |
| virtual bool | createSystable (const TableS &table) |
| virtual bool | table_compatible_check (const TableS &tableS) |
| virtual bool | column_compatible_check (const char *tableName, const NDBCOL *backupCol, const NDBCOL *dbCol) |
| virtual bool | update_apply_status (const RestoreMetaData &metaData) |
| virtual bool | report_started (unsigned node_id, unsigned backup_id) |
| virtual bool | report_meta_data (unsigned node_id, unsigned backup_id) |
| virtual bool | report_data (unsigned node_id, unsigned backup_id) |
| virtual bool | report_log (unsigned node_id, unsigned backup_id) |
| virtual bool | report_completed (unsigned node_id, unsigned backup_id) |
| void | connectToMysql () |
| bool | map_in_frm (char *new_data, const char *data, uint data_len, uint *new_data_len) |
| bool | search_replace (char *search_str, char **new_data, const char **data, const char *end_data, uint *new_data_len) |
| bool | map_nodegroups (Uint32 *ng_array, Uint32 no_parts) |
| Uint32 | map_ng (Uint32 ng) |
| bool | translate_frm (NdbDictionary::Table *table) |
| AttrCheckCompatFunc | get_attr_check_compatability (const NDBCOL::Type &old_type, const NDBCOL::Type &new_type) |
| AttrConvertFunc | get_convert_func (const NDBCOL::Type &old_type, const NDBCOL::Type &new_type) |
| const NdbDictionary::Table * | get_table (const NdbDictionary::Table *) |
Public Member Functions inherited from BackupConsumer | |
| virtual bool | table_equal (const TableS &) |
Static Public Member Functions | |
| static AttrConvType | check_compat_sizes (const NDBCOL &old_col, const NDBCOL &new_col) |
| static AttrConvType | check_compat_promotion (const NDBCOL &old_col, const NDBCOL &new_col) |
| static AttrConvType | check_compat_lossy (const NDBCOL &old_col, const NDBCOL &new_col) |
| static void * | convert_bitset (const void *source, void *target, bool &truncated) |
| template<typename S , typename T > | |
| static void * | convert_array (const void *source, void *target, bool &truncated) |
| template<typename T , typename S > | |
| static void * | convert_integral (const void *source, void *target, bool &truncated) |
Public Attributes | |
| Ndb * | m_ndb |
| Ndb_cluster_connection * | m_cluster_connection |
| const char * | m_ndb_connectstring |
| int | m_ndb_nodeid |
| bool | m_restore |
| bool | m_restore_meta |
| bool | m_no_restore_disk |
| bool | m_restore_epoch |
| bool | m_no_upgrade |
| bool | m_disable_indexes |
| bool | m_rebuild_indexes |
| Uint32 | m_tableChangesMask |
| Uint32 | m_n_tablespace |
| Uint32 | m_n_logfilegroup |
| Uint32 | m_n_datafile |
| Uint32 | m_n_undofile |
| Uint32 | m_n_tables |
| Uint64 | m_logBytes |
| Uint64 | m_dataBytes |
| Uint32 | m_logCount |
| Uint32 | m_dataCount |
| Uint32 | m_parallelism |
| volatile Uint32 | m_transactions |
| restore_callback_t * | m_callback |
| restore_callback_t * | m_free_callback |
| bool | m_temp_error |
| Vector< const NdbDictionary::Table * > | m_new_tables |
| struct { | |
| const NdbDictionary::Table * m_old_table | |
| const NdbDictionary::Table * m_new_table | |
| } | m_cache |
|
Vector< const NdbDictionary::Table * > | m_indexes |
|
Vector< Vector < NdbDictionary::Index * > > | m_index_per_table |
|
Vector < NdbDictionary::Tablespace * > | m_tablespaces |
|
Vector < NdbDictionary::LogfileGroup * > | m_logfilegroups |
| Vector< NdbDictionary::HashMap * > | m_hashmaps |
Public Attributes inherited from BackupConsumer | |
| NODE_GROUP_MAP * | m_nodegroup_map |
| uint | m_nodegroup_map_len |
Static Public Attributes | |
| static bool | m_preserve_trailing_spaces = false |
| static const PromotionRules | m_allowed_promotion_attrs [] |
Definition at line 53 of file consumer_restore.hpp.
|
virtual |
Error. temporary or permanent?
OK! close transaction
Definition at line 2345 of file consumer_restore.cpp.

|
virtual |
returns true if is recoverable, Error handling based on hugo false if it is an error that generates an abort.
Definition at line 2381 of file consumer_restore.cpp.


|
virtual |
Ignore blob tables
Force of varpart was introduced in 5.1.18, telco 6.1.7 and 6.2.1 Since default from mysqld is to add force of varpart (disable with ROW_FORMAT=FIXED) we force varpart onto tables when they are restored from backups taken with older versions. This will be wrong if ROW_FORMAT=FIXED was used on original table, however the likelyhood of this is low, since ROW_FORMAT= was a NOOP in older versions.
Reimplemented from BackupConsumer.
Definition at line 1783 of file consumer_restore.cpp.

|
virtual |
Ignore blob tables
remap column(s) based on column-names
only nullable or defaulted non primary key columns can be missing from backup
Reimplemented from BackupConsumer.
Definition at line 1532 of file consumer_restore.cpp.

|
virtual |
start transactions
Definition at line 2112 of file consumer_restore.cpp.


|
virtual |
Bug::XXX, stopGCP is not really stop GCP, but stopGCP - 1
Backup contains all epochs with those top bits, so we indicate that with max setting
Reimplemented from BackupConsumer.
Definition at line 1193 of file consumer_restore.cpp.

| Vector<const NdbDictionary::Table*> BackupRestore::m_new_tables |
m_new_table_ids[X] = Y; X - old table id Y != 0 - new table
Definition at line 204 of file consumer_restore.hpp.