[root@mysqldb ~]# mysql -uroot -p -S /mysql/data/3306/mysql.sock --default-character-set=gbk -e "show variables like 'chara%'"
-e 执行语句
格式化选项
-E 将输出方式按照字段顺序竖着显示
-s 将字符框横着显示
mysql -uroot -p -S /mysql/data/3306/mysql.sock --default-character-set=gbk -e "show variables like 'chara%'" -E
mysql -uroot -p -S /mysql/data/3306/mysql.sock --default-character-set=gbk -e "show variables like 'chara%'" -s
错误处理选项
-f 强制执行SQL
-v 显示更多信息
--show-warnings 显示警告信息
--例子:
myisampack(MyISAM表压缩工具)
myisampack xxxx(表名)
mysqladmin(mysql管理工具)
mysqlbinlog(日志管理工具)
-d database
-o --offset 忽略掉日志中的前n行命令
-r 将输出文本格式日志输出到指定文件
-s 显示简单格式 省略掉一些信息
--set-charset = char-name
[root@mysqldb bin_log]# mysqlbinlog binlog.000001 -d itpux
[root@mysqldb bin_log]# mysqlbinlog binlog.000001 -d mysql -o 1 -r mysqlfile
mysqlcheck(MyISAM表维护工具)
[root@mysqldb bin_log]# mysqlcheck -uroot -p -S /mysql/data/3306/mysql.sock -c itpux
mysqldump(数据导出工具)
连接选项
-u
-p
-h
-P 端口
--add-drop-database
--add-drop-table
输出内容选项
--add-drop-database
--add-drop-table
[root@mysqldb bin_log]# mysqldump -h127.0.0.1 -P3306 -p itpux > itpux.test
输出格式选项
--compact
[root@mysqldb bin_log]# mysqldump -h127.0.0.1 -P3306 -p itpux > itpux.test --compact
-c 使得输出文件中的insert语句包括字段名称 默认不包括字段名称
-T 将指定数据表的数据备份为单纯的数据文本和建表SQL两个文件
字符集选项
mysqld --verbose --help|grep 'default-character-set' |grep -v utf8
其他选项
-F 备份前刷新日志
-l 给所有表加读锁
mysqlhotcopy(MyISAM热备工具)
是一个Perl脚本 使用lock tables flush tables cp或scp来快速备份数据库
备份数据库或单个表的最快途径 缺点是mysqlhotcopy只用于备份MyISAM
mysqlimport
客户端导入工具 用来导入mysqldump加-T选项后导出的文本文件
实际上客户端提供了LOAD DATA INFILEQL语句的一个命令行接口
mysqlshow(数据库对象查看工具)
--count 显示数据库和表的统计信息
[root@mysqldb bin]# mysqlshow -p -S /mysql/data/3306/mysql.sock information_schema INNODB_CMP_PER_INDEX_RESET --count
mysqlshow -p -S /mysql/data/3306/mysql.sock information_schema INNODB_CMP_PER_INDEX_RESET -k
--显示索引键值
-i 显示状态信息
perror(错误代码查看工具)
replace(文本替换工具)
--非覆盖方式 <