Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions dev_guide/migrating_applications/database_applications.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ applications from OpenShift version 2 (v2) to OpenShift version 3 (v3).
+
----
$ rhc ssh <v2_application_name>
$ mysqldump --skip-lock-tables -h $OPENSHIFT_MYSQL_DB_HOST -P ${OPENSHIFT_MYSQL_DB_PORT:-3306} -u ${OPENSHIFT_MYSQL_DB_USERNAME:-'admin'}
/ --password="$OPENSHIFT_MYSQL_DB_PASSWORD" --all-databases > ~/app-root/data/all.sql
$ mysqldump --skip-lock-tables -h $OPENSHIFT_MYSQL_DB_HOST -P ${OPENSHIFT_MYSQL_DB_PORT:-3306} -u ${OPENSHIFT_MYSQL_DB_USERNAME:-'admin'} \
--password="$OPENSHIFT_MYSQL_DB_PASSWORD" --all-databases > ~/app-root/data/all.sql
$ exit
----

Expand All @@ -53,9 +53,9 @@ $ rhc scp -a <v2_application_name> download mysqldumpdir app-root/data/all.sql
. Create a v3 *mysql-persistent* pod from template:
+
----
$ oc new-app mysql-persistent -p
MYSQL_USER=<your_V2_mysql_username> -p
MYSQL_PASSWORD=<your_v2_mysql_password> -p MYSQL_DATABASE=<your_v2_database_name>
$ oc new-app mysql-persistent -p \
MYSQL_USER=<your_V2_mysql_username> -p \
MYSQL_PASSWORD=<your_v2_mysql_password> -p MYSQL_DATABASE=<your_v2_database_name>
----

. Check to see if the pod is ready to use:
Expand Down Expand Up @@ -212,7 +212,7 @@ psql dbname < /var/lib/pgsql/data/<database_backup_file>
. Remove all backup files that are no longer needed:
+
----
$ rm < /var/lib/pgsql/data/<database-backup-file>
$ rm /var/lib/pgsql/data/<database-backup-file>
----

[[migrating-database-applications-postgresql-supported-variables]]
Expand Down Expand Up @@ -289,8 +289,8 @@ $ exit
+
----
$ mkdir mongodump
$ rhc scp -a <v2 appname> download mongodump
app-root/repo/mydbdump/<dbname>/dbname.tar.gz
$ rhc scp -a <v2 appname> download mongodump \
app-root/repo/mydbdump/<dbname>/dbname.tar.gz
----

. Start a MongoDB pod in v3. Because the latest image (3.2.6) does not include
Expand All @@ -306,11 +306,11 @@ $ oc export template mongodb-persistent -n openshift -o json > mongodb-24persist
Edit L80 of *_mongodb-24persistent.json_*; replace `*mongodb:latest*` with `*mongodb:2.4*`.
+
----
$ oc new-app --template=mongodb-persistent -n <project-name-that-template-was-created-in>
MONGODB_USER=user_from_v2_app -p
MONGODB_PASSWORD=password_from_v2_db -p
MONGODB_DATABASE=v2_dbname -p
MONGODB_ADMIN_PASSWORD=password_from_v2_db
$ oc new-app --template=mongodb-persistent -n <project-name-that-template-was-created-in> \
MONGODB_USER=user_from_v2_app -p \
MONGODB_PASSWORD=password_from_v2_db -p \
MONGODB_DATABASE=v2_dbname -p \
MONGODB_ADMIN_PASSWORD=password_from_v2_db
$ oc get pods
----

Expand Down