| 1234567891011121314151617181920212223 |
- #!/bin/bash
- #set -x
- set -e
- DIR="/var/db/ovpm"
- SQLITEBIN=`which sqlite3`
- TABLE_NAME_PAIRS="db_networks,db_network_models db_revokeds,db_revoked_models db_servers,db_server_models db_users,db_user_models"
- # backup
- echo "backing up $DIR/db.sqlite3 to /tmp/bak-db.sqlite3"
- cp -f $DIR/db.sqlite3 /tmp/bak-db.sqlite3
- for i in $TABLE_NAME_PAIRS; do
- IFS=","
- set $i
- echo "migrating table '$1' to '$2'"
- $SQLITEBIN $DIR/db.sqlite3 "ALTER TABLE $2 RENAME TO old_$2;" # move the tables
- $SQLITEBIN $DIR/db.sqlite3 "ALTER TABLE $1 RENAME TO $2;" # migrate
- unset IFS
- done
- echo "done!"
|