Commit bc62c283c6f769a8f82842d13e909209296c4d3b
1 parent
b7de9de4
Exists in
spb-stable
and in
2 other branches
Download schema.rb.bundled if necessary
Showing
1 changed file
with
7 additions
and
6 deletions
Show diff stats
doc/update/mysql_to_postgresql.md
... | ... | @@ -35,9 +35,9 @@ to recreate them ourselves after migrating from MySQL. It is not necessary to |
35 | 35 | shut down GitLab for this process. |
36 | 36 | |
37 | 37 | |
38 | -### For source installations | |
38 | +### For non-omnibus installations | |
39 | 39 | |
40 | -On source installations (distributed using Git) we retrieve the index | |
40 | +On non-omnibus installations (distributed using Git) we retrieve the index | |
41 | 41 | declarations from version control using `git stash`. |
42 | 42 | |
43 | 43 | ``` |
... | ... | @@ -60,7 +60,7 @@ sudo -u git -H bundle exec rails runner -e production 'eval $stdin.read' < /tmp/ |
60 | 60 | ### For omnibus-gitlab installations |
61 | 61 | |
62 | 62 | On omnibus-gitlab we need to get the index declarations from a file called |
63 | -`schema.rb.bundled`. For older versions, we need to download the file. | |
63 | +`schema.rb.bundled`. For versions older than 6.9, we need to download the file. | |
64 | 64 | |
65 | 65 | ``` |
66 | 66 | # Clone the database converter on your Postgres-backed GitLab server |
... | ... | @@ -68,12 +68,13 @@ cd /tmp |
68 | 68 | /opt/gitlab/embedded/bin/git clone https://github.com/gitlabhq/mysql-postgresql-converter.git |
69 | 69 | cd /tmp/mysql-postgresql-converter |
70 | 70 | |
71 | +# Download schema.rb.bundled if necessary | |
72 | +test -e /opt/gitlab/embedded/service/gitlab-rails/db/schema.rb.bundled || sudo /opt/gitlab/embedded/bin/curl -o /opt/gitlab/embedded/service/gitlab-rails/db/schema.rb.bundled https://gitlab.com/gitlab-org/gitlab-ce/raw/v6.9.1/db/schema.rb | |
73 | + | |
71 | 74 | # Generate add_index.rb |
72 | 75 | /opt/gitlab/embedded/bin/ruby add_index_statements.rb /opt/gitlab/embedded/service/gitlab-rails/db/schema.rb.bundled > add_index.rb |
73 | 76 | |
74 | -# If schema.rb.bundled does not exist, download it as follows, then try generating add_index.rb again | |
75 | -sudo /opt/gitlab/embedded/bin/curl -o /opt/gitlab/embedded/service/gitlab-rails/db/schema.rb.bundled https://gitlab.com/gitlab-org/gitlab-ce/raw/v6.9.1/db/schema.rb | |
76 | - | |
77 | +# Create the indexes | |
77 | 78 | /opt/gitlab/bin/gitlab-rails runner 'eval $stdin.read' < add_index.rb |
78 | 79 | ``` |
79 | 80 | ... | ... |