Shell MySql Tool
来源:互联网 发布:思迅足浴软件 编辑:程序博客网 时间:2024/06/01 07:32
#!/bin/bash## Version 0.02 - JF Nutbroek 2007# # Path to MySQL binaryMYSQL="/opt/lampp/bin/mysql" # Code starts here check() { OUT=$? if [ ! $OUT -eq 0 ]; then echo "Error!" exit 2 fi} getinfo() { echo "##### WARNING - Expert only! #####" echo "" echo "Please enter your MySQL username [enter=root]" read USERNAME if [ "$USERNAME" = "" ]; then USERNAME="root" fi echo "Please enter your MySQL password" stty -echo read PASSWORD stty echo echo "" DBNAMES="`$MYSQL --user=$USERNAME --password=$PASSWORD --host=localhost --batch --skip-column-names -e "show databases" | sed 's/ /%/g'`" PS3='Please select the database:' select DB in $DBNAMES ; do break done echo ""} optimize() { clear echo "Optimizing database..." echo "" getinfo TABLENAMES="`$MYSQL --user=$USERNAME --password=$PASSWORD --host=localhost -D $DB -e "show tables\G;" | grep 'Tables_in_' | sed -n 's/.*Tables_in_.*: \([_0-9A-Za-z]*\).*/\1/p'`" for TABLENAME in $TABLENAMES do $MYSQL --user=$USERNAME --password=$PASSWORD --host=localhost -s -D $DB -e "optimize table $TABLENAME;" done echo "" echo "Completed"} repair() { clear echo "Repairing database..." echo "" getinfo TABLENAMES="`$MYSQL --user=$USERNAME --password=$PASSWORD --host=localhost -D $DB -e "show tables\G;" | grep 'Tables_in_' | sed -n 's/.*Tables_in_.*: \([_0-9A-Za-z]*\).*/\1/p'`" for TABLENAME in $TABLENAMES do $MYSQL --user=$USERNAME --password=$PASSWORD --host=localhost -s -D $DB -e "repair table $TABLENAME;" done echo "" echo "Completed"} case "$1" in 'optimize') setterm -background blue clear optimize setterm -background black ;; 'repair') setterm -background blue clear repair setterm -background black ;; *) echo "Usage: mysqltool optimize | repair"esac exit 0
- Shell MySql Tool
- Android Tool ADB shell 乱码
- mysql user qutoa tool
- MySQL Migration Tool 使用
- Windows MySQL Workbench (GUI Tool)
- MySQL Workbench (GUI Tool) 工具
- MySQL Migration Tool 乱码解决
- MySQL Tool的简单用法
- Android adb shell dumpsys tool的用处
- [Linux.Shell] My Shell Tool - Support for UI CheckBox
- Tool
- tool
- tool
- tool
- Tool
- tool
- tool
- shell-mysql
- intent 大全
- 为sourceinsight添加makefile和kconfig文件支持
- !金尚网上商城13~14-界面设计 +开发环境搭建
- shell操作mysql
- CListCtrl 改变列名
- Shell MySql Tool
- 从头开始学习Android
- 使用shell脚本进行mysql操作
- init.rc 状态服务器相关语法分析
- Android应用程序基础知识
- linux防火墙iptables详细教程
- 在主窗体Panel中添加新的窗体,实现类似于vs2010开发界面中得多窗体样式
- 设计模式之皇后:观察者模式
- 最小步数 n 58 bfs