1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

F #3600: Use CREATE TABLE LIKE for logdb backup (#4598)

This commit is contained in:
Vlastimil Holer 2020-04-23 20:35:06 +02:00 committed by GitHub
parent 59be923717
commit 16d4dc5ab4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -670,7 +670,9 @@ class BackEndPostgreSQL < OneDBBacKEnd
if federated
connect_db
@db.create_table!(:logdb_tmp, as: @db[:logdb].where{fed_index != -1})
@db.drop_table?(:logdb_tmp)
@db.run 'CREATE TABLE logdb_tmp (LIKE logdb INCLUDING ALL)'
@db[:logdb_tmp].insert(@db[:logdb].where { fed_index != -1 })
FEDERATED_TABLES.each do |table|
cmd << " -t " << table