File tree Expand file tree Collapse file tree 4 files changed +11
-7
lines changed Expand file tree Collapse file tree 4 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -15,17 +15,17 @@ ROOT=$(cd $(dirname $0)/../ && pwd)
15
15
cd ${LOCAL_SERVER_PATH}
16
16
17
17
echo " ===== Check wp-config.php ====="
18
- wp config path || wp config create --dbname=${LOCAL_DB_NAME} --dbuser=${LOCAL_DB_USER} --dbpass=${LOCAL_DB_PASSWORD} --dbhost=${LOCAL_DB_HOST}
18
+ wp config path || wp config create --dbname=${LOCAL_DB_NAME} --dbuser=${LOCAL_DB_USER} --dbpass=${LOCAL_DB_PASSWORD} --dbhost=${LOCAL_DB_HOST} --dbcharset= ${DB_CHARSET}
19
19
20
20
echo " ===== Exporting local database =========="
21
21
wp db export local.sql
22
22
echo $( ls -la local.sql)
23
23
24
24
echo " ===== Exporting remote database ====="
25
25
if [ -n " ${SSH_CONFIG} " ]; then
26
- ssh ${SSH_CONFIG} " mysqldump --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=utf8 --no-tablespaces ${DB_NAME} " > remote.sql
26
+ ssh ${SSH_CONFIG} " mysqldump --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=${DB_CHARSET} --no-tablespaces ${DB_NAME} " > remote.sql
27
27
else
28
- ssh ${SSH_USER} @${SSH_HOST} -p ${SSH_PORT} " mysqldump --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=utf8 --no-tablespaces ${DB_NAME} " > remote.sql
28
+ ssh ${SSH_USER} @${SSH_HOST} -p ${SSH_PORT} " mysqldump --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=${DB_CHARSET} --no-tablespaces ${DB_NAME} " > remote.sql
29
29
fi
30
30
echo $( ls -la remote.sql)
31
31
Original file line number Diff line number Diff line change @@ -16,9 +16,9 @@ cd ${LOCAL_SERVER_PATH}
16
16
17
17
echo " ===== Exporting remote database ====="
18
18
if [ -n " ${SSH_CONFIG} " ]; then
19
- ssh ${SSH_CONFIG} " mysqldump --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=utf8 --no-tablespaces ${DB_NAME} " > remote.sql
19
+ ssh ${SSH_CONFIG} " mysqldump --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=${DB_CHARSET} --no-tablespaces ${DB_NAME} " > remote.sql
20
20
else
21
- ssh ${SSH_USER} @${SSH_HOST} -p ${SSH_PORT} " mysqldump --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=utf8 --no-tablespaces ${DB_NAME} " > remote.sql
21
+ ssh ${SSH_USER} @${SSH_HOST} -p ${SSH_PORT} " mysqldump --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=${DB_CHARSET} --no-tablespaces ${DB_NAME} " > remote.sql
22
22
fi
23
23
echo $( ls -la remote.sql)
24
24
@@ -32,7 +32,7 @@ wp db import local.sql
32
32
33
33
echo " ===== Importing to remote database from local database =========="
34
34
if [ -n " ${SSH_CONFIG} " ]; then
35
- ssh ${SSH_CONFIG} " mysql --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=utf8 ${DB_NAME} " < for-remote.sql
35
+ ssh ${SSH_CONFIG} " mysql --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=${DB_CHARSET} ${DB_NAME} " < for-remote.sql
36
36
else
37
- ssh ${SSH_USER} @${SSH_HOST} -p ${SSH_PORT} " mysql --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=utf8 ${DB_NAME} " < for-remote.sql
37
+ ssh ${SSH_USER} @${SSH_HOST} -p ${SSH_PORT} " mysql --host=${DB_HOST} --user=${DB_USER} --password=\" ${DB_PASSWORD} \" --default-character-set=${DB_CHARSET} ${DB_NAME} " < for-remote.sql
38
38
fi
Original file line number Diff line number Diff line change 2
2
3
3
set -e;
4
4
5
+ # Encoding
6
+ DB_CHARSET=$( cat ${CONFIG_PATH} | jq -r " .db_charset" )
7
+
5
8
# Remote
6
9
DB_HOST=$( cat ${CONFIG_PATH} | jq -r " .${ENVIRONMENT} .mysql.host" )
7
10
DB_NAME=$( cat ${CONFIG_PATH} | jq -r " .${ENVIRONMENT} .mysql.name" )
Original file line number Diff line number Diff line change 1
1
{
2
+ "db_charset" : " utf8" ,
2
3
"production" : {
3
4
"mysql" : {
4
5
"host" : " localhost" ,
You can’t perform that action at this time.
0 commit comments