This is an automated email from the ASF dual-hosted git repository.

w41ter pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-2.0 by this push:
     new f1e2b066370 [fix](backup) Read db name from BackupJobInfo #39855 
(#39900)
f1e2b066370 is described below

commit f1e2b066370979eb76a6180b68d09329d545a0f3
Author: walter <w41te...@gmail.com>
AuthorDate: Mon Aug 26 15:09:30 2024 +0800

    [fix](backup) Read db name from BackupJobInfo #39855 (#39900)
    
    cherry pick from #39855
---
 .../src/main/java/org/apache/doris/backup/BackupJob.java       |  2 +-
 .../src/main/java/org/apache/doris/backup/BackupMeta.java      | 10 +---------
 .../src/main/java/org/apache/doris/backup/RestoreJob.java      |  4 ++--
 .../test/java/org/apache/doris/backup/BackupHandlerTest.java   |  2 +-
 .../src/test/java/org/apache/doris/backup/RestoreJobTest.java  |  2 +-
 5 files changed, 6 insertions(+), 14 deletions(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java 
b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java
index 4d8648bc664..97c6e4930e0 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java
@@ -471,7 +471,7 @@ public class BackupJob extends AbstractJob {
             }
         }
 
-        backupMeta = new BackupMeta(db.getName(), copiedTables, 
copiedResources);
+        backupMeta = new BackupMeta(copiedTables, copiedResources);
 
         // send tasks
         for (AgentTask task : batchTask.getAllTasks()) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupMeta.java 
b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupMeta.java
index 9e9da7a2764..6a973ea45a2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupMeta.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupMeta.java
@@ -41,8 +41,6 @@ import java.util.Map;
 
 public class BackupMeta implements Writable {
 
-    @SerializedName(value = "db")
-    private String dbName;
     // tbl name -> tbl
     @SerializedName(value = "tblNameMap")
     private Map<String, Table> tblNameMap = Maps.newHashMap();
@@ -56,9 +54,7 @@ public class BackupMeta implements Writable {
     private BackupMeta() {
     }
 
-    public BackupMeta(String dbName, List<Table> tables, List<Resource> 
resources) {
-        this.dbName = dbName;
-
+    public BackupMeta(List<Table> tables, List<Resource> resources) {
         for (Table table : tables) {
             tblNameMap.put(table.getName(), table);
             tblIdMap.put(table.getId(), table);
@@ -68,10 +64,6 @@ public class BackupMeta implements Writable {
         }
     }
 
-    public String getDbName() {
-        return dbName;
-    }
-
     public Map<String, Table> getTables() {
         return tblNameMap;
     }
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java 
b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java
index 725fe392b1a..e52aab93823 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java
@@ -721,7 +721,7 @@ public class RestoreJob extends AbstractJob {
                     }
 
                     // reset all ids in this table
-                    String srcDbName = backupMeta.getDbName();
+                    String srcDbName = jobInfo.dbName;
                     Status st = remoteOlapTbl.resetIdsForRestore(env, db, 
replicaAlloc, reserveReplica, srcDbName);
                     if (!st.ok()) {
                         status = st;
@@ -756,7 +756,7 @@ public class RestoreJob extends AbstractJob {
                         return;
                     }
                 } else {
-                    String srcDbName = backupMeta.getDbName();
+                    String srcDbName = jobInfo.dbName;
                     remoteView.resetIdsForRestore(env, srcDbName, 
db.getFullName());
                     restoredTbls.add(remoteView);
                 }
diff --git 
a/fe/fe-core/src/test/java/org/apache/doris/backup/BackupHandlerTest.java 
b/fe/fe-core/src/test/java/org/apache/doris/backup/BackupHandlerTest.java
index 5de2be6c9ee..97e689b6972 100644
--- a/fe/fe-core/src/test/java/org/apache/doris/backup/BackupHandlerTest.java
+++ b/fe/fe-core/src/test/java/org/apache/doris/backup/BackupHandlerTest.java
@@ -212,7 +212,7 @@ public class BackupHandlerTest {
                 List<Table> tbls = Lists.newArrayList();
                 tbls.add(tbl);
                 List<Resource> resources = Lists.newArrayList();
-                BackupMeta backupMeta = new BackupMeta(null, tbls, resources);
+                BackupMeta backupMeta = new BackupMeta(tbls, resources);
                 Map<Long, SnapshotInfo> snapshotInfos = Maps.newHashMap();
                 for (Partition part : tbl.getPartitions()) {
                     for (MaterializedIndex idx : 
part.getMaterializedIndices(IndexExtState.VISIBLE)) {
diff --git 
a/fe/fe-core/src/test/java/org/apache/doris/backup/RestoreJobTest.java 
b/fe/fe-core/src/test/java/org/apache/doris/backup/RestoreJobTest.java
index 839d11e8199..8026d47741c 100644
--- a/fe/fe-core/src/test/java/org/apache/doris/backup/RestoreJobTest.java
+++ b/fe/fe-core/src/test/java/org/apache/doris/backup/RestoreJobTest.java
@@ -256,7 +256,7 @@ public class RestoreJobTest {
         List<Table> tbls = Lists.newArrayList();
         List<Resource> resources = Lists.newArrayList();
         tbls.add(expectedRestoreTbl);
-        backupMeta = new BackupMeta(null, tbls, resources);
+        backupMeta = new BackupMeta(tbls, resources);
     }
 
     @Test


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to