summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Vosmaer <contact@jacobvosmaer.nl>2015-09-18 17:15:33 +0200
committerJacob Vosmaer <contact@jacobvosmaer.nl>2015-09-18 17:15:33 +0200
commit237571e84c1d07ab0a38fd1be44e3b5072faf68a (patch)
treefe05a1ae2894127303d179a7a4fa937324ec70e4
parentb9bbad5298e2d50bb424dad2f91a1ab75a36c687 (diff)
downloadgitlab-ci-237571e84c1d07ab0a38fd1be44e3b5072faf68a.tar.gz
Use faster gzip compression during backup
-rw-r--r--lib/backup/database.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/backup/database.rb b/lib/backup/database.rb
index 3d09c8c..a5dd618 100644
--- a/lib/backup/database.rb
+++ b/lib/backup/database.rb
@@ -21,7 +21,7 @@ module Backup
def dump(mysql_to_postgresql=false)
FileUtils.rm_f(db_file_name)
compress_rd, compress_wr = IO.pipe
- compress_pid = spawn(*%W(gzip -c), in: compress_rd, out: [db_file_name, 'w', 0600])
+ compress_pid = spawn(*%W(gzip -1 -c), in: compress_rd, out: [db_file_name, 'w', 0600])
compress_rd.close
dump_pid = case config["adapter"]
@@ -55,7 +55,7 @@ module Backup
statuses = Open3.pipeline(
%W(gzip -cd #{mysql_dump_gz}),
%W(python lib/support/mysql-postgresql-converter/db_converter.py - - #{drop_indexes_sql}),
- %W(gzip -c),
+ %W(gzip -1 -c),
out: [psql_dump_gz, 'w', 0600]
)
@@ -67,7 +67,7 @@ module Backup
$progress.print "Splicing in 'DROP INDEX' statements ... "
statuses = Open3.pipeline(
%W(lib/support/mysql-postgresql-converter/splice_drop_indexes #{psql_dump_gz} #{drop_indexes_sql}),
- %W(gzip -c),
+ %W(gzip -1 -c),
out: [db_file_name, 'w', 0600]
)
if !statuses.compact.all?(&:success?)