mysql常用工具 mysqldump mysqlbinlog mysqlimport

[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(文本替换工具)

--非覆盖方式 <

猜你喜欢

转载自blog.csdn.net/ichglauben/article/details/81274219