Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. if [ $# -lt 2 ]; then
  4. BASENAME=`basename $0`
  5. echo "Syntax:"
  6. echo "\t$ $BASENAME FILENAME TABLENAME"
  7. echo "Example:"
  8. echo "\t$ $BASENAME a.db members"
  9. exit 0
  10. fi
  11.  
  12. FILENAME=$1
  13. TABLENAME=$2
  14. SQLFILENAME=$TABLENAME.sql
  15. WORKTABLENAME=${TABLENAME}_old
  16.  
  17. sqlite3 $FILENAME ".schema $TABLENAME" > $SQLFILENAME
  18.  
  19. editor $SQLFILENAME
  20.  
  21. sqlite3 $FILENAME "ALTER TABLE $TABLENAME RENAME TO $WORKTABLENAME"
  22.  
  23. sqlite3 $FILENAME < $SQLFILENAME
  24.  
  25. sqlite3 $FILENAME "INSERT INTO $TABLENAME SELECT * FROM $WORKTABLENAME"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement