@@ -2710,7 +2710,7 @@ static bool innodb_init()
27102710 srv_log_group_home_dir= xtrabackup_target_dir;
27112711
27122712 bool ret;
2713- const std::string ib_logfile0{get_log_file_path ()};
2713+ const std::string ib_logfile0{log_sys. get_circular_path ()};
27142714 os_file_delete_if_exists_func (ib_logfile0.c_str (), nullptr );
27152715 os_file_t file= os_file_create_func (ib_logfile0.c_str (),
27162716 OS_FILE_CREATE ,
@@ -4890,6 +4890,8 @@ static bool backup_wait_for_commit_lsn()
48904890 lsn_t last_lsn= recv_sys.lsn ;
48914891
48924892 /* read the latest checkpoint lsn */
4893+ log_sys.last_checkpoint_lsn = 0 ;
4894+ recv_sys.file_checkpoint = 0 ;
48934895 if (recv_sys.find_checkpoint () == DB_SUCCESS && log_sys.is_latest ())
48944896 {
48954897 metadata_to_lsn= log_sys.last_checkpoint_lsn ;
@@ -5487,6 +5489,7 @@ static bool xtrabackup_backup_func()
54875489
54885490 srv_n_purge_threads = 1 ;
54895491 srv_read_only_mode = TRUE ;
5492+ recv_sys.rpo = LSN_MAX ;
54905493
54915494 srv_operation = SRV_OPERATION_BACKUP ;
54925495 log_file_op = backup_file_op;
@@ -5578,10 +5581,11 @@ static bool xtrabackup_backup_func()
55785581
55795582 /* open the log file */
55805583 memset (&stat_info, 0 , sizeof (MY_STAT ));
5581- dst_log_file = ds_open (backup_datasinks.m_redo , LOG_FILE_NAME , &stat_info);
5584+ dst_log_file =
5585+ ds_open (backup_datasinks.m_redo , " ib_logfile0" , &stat_info);
55825586 if (dst_log_file == NULL ) {
5583- msg (" Error: failed to open the target stream for '%s'. " ,
5584- LOG_FILE_NAME );
5587+ msg (" Error: failed to open the target stream"
5588+ " for 'ib_logfile0'. " );
55855589 goto fail;
55865590 }
55875591
0 commit comments