diff options
author | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2015-06-16 11:00:02 +0300 |
---|---|---|
committer | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2015-06-16 11:00:02 +0300 |
commit | 6000c7199e2cec97022911ea24c1a66f615f3434 (patch) | |
tree | 8ec37b63e9766c91d880d7080f86208fcf0b1935 /doc | |
parent | c14de4fd28daf96ac01425f8c62e5acd15fe8e9f (diff) |
Improve DB dump instructions
Diffstat (limited to 'doc')
-rw-r--r-- | doc/development/db_dump.md | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/doc/development/db_dump.md b/doc/development/db_dump.md index 4ad3bd534e0..21f1b3edecd 100644 --- a/doc/development/db_dump.md +++ b/doc/development/db_dump.md @@ -4,6 +4,9 @@ Sometimes it is useful to import the database from a production environment into a staging environment for testing. The procedure below assumes you have SSH+sudo access to both the production environment and the staging VM. +**Destroy your staging VM** when you are done with it. It is important to avoid +data leaks. + On the staging VM, add the following line to `/etc/gitlab/gitlab.rb` to speed up large database imports. @@ -12,6 +15,8 @@ large database imports. echo "postgresql['checkpoint_segments'] = 64" | sudo tee -a /etc/gitlab/gitlab.rb sudo touch /etc/gitlab/skip-auto-migrations sudo gitlab-ctl reconfigure +sudo gitlab-ctl stop unicorn +sudo gitlab-ctl stop sidekiq ``` Next, we let the production environment stream a compressed SQL dump to our |