wp-performance-cluster/addon/myisam2innodb.jps

18 lines
680 B
Plaintext
Raw Permalink Normal View History

2023-10-06 03:11:32 +00:00
jpsType: update
jpsVersion: '1.1'
id: myisam2innodb
name: WordPress MyISAM to InnoDB converter
onInstall:
- forEach(nodes.sqldb):
- cmd[${nodes.cp.master.id}]: |-
rm -f /tmp/dump-node${@i.id}.sql
~/bin/wp config set DB_HOST node${@i.id} --path=${SERVER_WEBROOT}
~/bin/wp db export /tmp/dump-node${@i.id}.sql --path=${SERVER_WEBROOT}
- cmd[${nodes.cp.master.id}]: |-
mv $(ls -S /tmp/dump* | head -n 1) /tmp/dump.sql
sed 's/ENGINE=MyISAM/ENGINE=InnoDB/g' /tmp/dump.sql > /tmp/dump-innodb.sql
~/bin/wp db import /tmp/dump-innodb.sql --path=${SERVER_WEBROOT}
~/bin/wp config set DB_HOST sqldb --path=${SERVER_WEBROOT}