From 80805d9a29a842da68c9da6dcbf39dcd283d0dfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Gonz=C3=A1lez?= Date: Thu, 21 Nov 2019 12:02:07 +0100 Subject: [PATCH] B #3946: Fix backup option for federated tables (#3967) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian González --- src/onedb/onedb_backend.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/onedb/onedb_backend.rb b/src/onedb/onedb_backend.rb index ab0f6481e0..db0dde589f 100644 --- a/src/onedb/onedb_backend.rb +++ b/src/onedb/onedb_backend.rb @@ -255,9 +255,14 @@ class BackEndMySQL < OneDBBacKEnd def backup(bck_file, federated = false) cmd = "mysqldump -u #{@user} -p'#{@passwd}' -h #{@server} " << - "-P #{@port} --databases --add-drop-table #{@db_name} " + "-P #{@port} " - cmd << FEDERATED_TABLES.join(" ") if federated + if federated + cmd << " --add-drop-table #{@db_name} " + cmd << FEDERATED_TABLES.join(' ') + else + cmd << "--add-drop-database --databases --add-drop-table #{@db_name} " + end cmd << " > #{bck_file}"