Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
compose.libre.sh
Manage
Activity
Members
Labels
Plan
Issues
18
Issue boards
Milestones
Wiki
Code
Merge requests
3
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
libre.sh
compose.libre.sh
Merge requests
!186
WIP: Resolve "Restore from legacy backup"
Code
Review changes
Check out branch
Download
Patches
Plain diff
Open
WIP: Resolve "Restore from legacy backup"
182-restore-from-legacy-backup
into
master
Overview
0
Commits
27
Pipelines
0
Changes
2
Open
Michel Memeteau
requested to merge
182-restore-from-legacy-backup
into
master
5 years ago
Overview
0
Commits
27
Pipelines
0
Changes
1
Expand
Closes
#182
👍
0
👎
0
Merge request reports
Compare
version 23
version 25
2aa5533f
4 years ago
version 24
8b76c40b
5 years ago
version 23
0d540b31
5 years ago
version 22
7982630f
5 years ago
version 21
55172604
5 years ago
version 20
efd17904
5 years ago
version 19
02e9c4e4
5 years ago
version 18
a4d0cb56
5 years ago
version 17
347b908e
5 years ago
version 16
e52c56fc
5 years ago
version 15
88537955
5 years ago
version 14
00b54763
5 years ago
version 13
09e870fa
5 years ago
version 12
f2cdc47f
5 years ago
version 11
9c776c61
5 years ago
version 10
870aa075
5 years ago
version 9
43df4a25
5 years ago
version 8
31a6d4e4
5 years ago
version 7
1dc1cfba
5 years ago
version 6
d5752560
5 years ago
version 5
039e061b
5 years ago
version 4
93eee0cd
5 years ago
version 3
d7f80c0d
5 years ago
version 2
c25853d9
5 years ago
version 1
3f9e425b
5 years ago
master (HEAD)
and
version 24
latest version
ac957df0
27 commits,
4 years ago
version 25
2aa5533f
26 commits,
4 years ago
version 24
8b76c40b
25 commits,
5 years ago
version 23
0d540b31
24 commits,
5 years ago
version 22
7982630f
23 commits,
5 years ago
version 21
55172604
22 commits,
5 years ago
version 20
efd17904
21 commits,
5 years ago
version 19
02e9c4e4
20 commits,
5 years ago
version 18
a4d0cb56
19 commits,
5 years ago
version 17
347b908e
18 commits,
5 years ago
version 16
e52c56fc
17 commits,
5 years ago
version 15
88537955
16 commits,
5 years ago
version 14
00b54763
15 commits,
5 years ago
version 13
09e870fa
14 commits,
5 years ago
version 12
f2cdc47f
13 commits,
5 years ago
version 11
9c776c61
12 commits,
5 years ago
version 10
870aa075
11 commits,
5 years ago
version 9
43df4a25
10 commits,
5 years ago
version 8
31a6d4e4
8 commits,
5 years ago
version 7
1dc1cfba
7 commits,
5 years ago
version 6
d5752560
6 commits,
5 years ago
version 5
039e061b
5 commits,
5 years ago
version 4
93eee0cd
4 commits,
5 years ago
version 3
d7f80c0d
3 commits,
5 years ago
version 2
c25853d9
2 commits,
5 years ago
version 1
3f9e425b
1 commit,
5 years ago
Show latest version
1 file
+
9
−
4
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
utils/restore_app.sh
+
9
−
4
Options
@@ -65,7 +65,9 @@ function db_informations ()
#- Fill the following variables: MYSQL_ROOT_PASSWORD, MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD, PUID, PGID, TZ.
DB_NAME
=
"
$MYSQL_DATABASE
"
DB_USER
=
"
$MYSQL_USER
"
DB_PWD
=
"
$MYSQL_ROOT_PASSWORD
"
DB_PWD
=
"
$MYSQL_PASSWORD
"
DB_ROOT_USER
=
"root"
DB_ROOT_PWD
=
"
$MYSQL_ROOT_PASSWORD
"
;;
"pgsql"
)
#- // TO TEST //#
@@ -83,14 +85,17 @@ function restore_db ()
echo
"*** Database restore from sql dump ***"
#-- Restore database from sql archive:
#- Database container name is 'db' and it's assumed that it is define like that in app's docker-compose.yml file.
case
$DB_ENGINE
in
"mysql"
|
"mariadb"
)
docker
exec
-i
$CONT_DB_ID
bash
-c
"mysql -u '"
$DB_USER
"' -p
${
DB_PWD
}
'"
$DB_NAME
"'"
<
${
DB_NAME
}
.sql
#cat ${DB_NAME}.sql | docker exec -i $CONT_DB_ID /usr/bin/mysql '"$DB_NAME"' -u '"$DB_USER"' --password='"$DB_PWD"'
docker-compose
exec
-T
db bash
-c
"mysql -u '"
$DB_ROOT_USER
"' --password='"
${
DB_ROOT_PWD
}
"' '"
$DB_NAME
"'"
<
${
DB_NAME
}
.sql
#docker exec -i $CONT_DB_ID bash -c "mysql -u '"$DB_ROOT_USER"' -p${DB_ROOT_PWD} '"$DB_NAME"'" < ${DB_NAME}.sql
#cat ${DB_NAME}.sql | docker exec -i $CONT_DB_ID /usr/bin/mysql '"$DB_NAME"' -u '"$DB_ROOT_USER"' --password='"$DB_ROOT_PWD"'
;;
"pgsql"
)
#- // TO TEST //#
docker
exec
-i
$CONT_DB_ID
bash
-c
"PGPASSWORD='"
$DB_PWD
"' psql -U '"
$DB_USER
"' '"
$DB_NAME
"'"
<
${
DB_NAME
}
.sql
docker-compose
exec
-T
db bash
-c
"PGPASSWORD='"
$DB_PWD
"' psql -U '"
$DB_USER
"' '"
$DB_NAME
"'"
<
${
DB_NAME
}
.sql
#docker exec -i $CONT_DB_ID bash -c "PGPASSWORD='"$DB_PWD"' psql -U '"$DB_USER"' '"$DB_NAME"'" < ${DB_NAME}.sql
#cat ${DB_NAME}.sql | docker exec -i $CONT_DB_ID PGPASSWORD='"$DB_PWD"' /usr/bin/psql -U '"$DB_USER"' '"$DB_NAME"'
;;
esac
Loading