文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL学习笔记(16):命令行工具

2022-01-21 00:40

关注

MySQL学习笔记(16):命令行工具

本文更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.4。

目录

在指定参数选项时有两种方式:

所有工具会使用一些通用选项,通用选项可查看“mysql”小节。

myisamchk——MyISAM表维护工具

myisamchk [options] tablename

options选项如下:

myisampack——MyISAM表压缩工具

使用很高的压缩率对MyISAM存储引擎的表进行压缩,但压缩后的表成为只读表。

myisampack [options] filename

mysql——客户端连接工具

mysql [options] [database]

如不指定database,则连接成功后需使用USE database 指定要操作的数据库。

最后加上输入重定向< filename可以执行文件内容。

options选项如下:

mysqladmin——MySQL管理工具

mysqladmin [options] {command [command_options]}[ ...]

options选项和mysql的类似,不再赘述。

可以执行的命令command如下:

mysqlbinlog——日志管理工具

每一条日志都带有位置和时间,下面的示例中,位置为603,时间为2018-03-13 18:05:15。因日志格式为ROW且加上了-v选项,最后还显示了可读的日志内容。

# at 603
#180313 18:05:15 server id 1  end_log_pos 649 CRC32 0x5bba1b83 	Write_rows: table id 245 flags: STMT_END_F

BINLOG "
W6KnWhMBAAAAMQAAAFsCAAAAAPUAAAAAAAEABHRlc3QAA2VtcAACAw8CZAAAzYe0ig==
W6KnWh4BAAAALgAAAIkCAAAAAPUAAAAAAAEAAgAC//wFAAAABXdvcmxkgxu6Ww==
";
### INSERT INTO `test`.`emp`
### SET
###   @1=5
###   @2="world"
mysqlbinlog [options] log_file[, ...]

options选项如下:

mysqlcheck——表维护工具

mysqlcheck实际上集成了mysql的ANALYZECHECKOPTIMIZEREPAIR功能。

mysqlcheck [options] dbname [tablename[, ...]]
mysqlcheck [options] --database dbname[, ...]
mysqlcheck [options] --all-database

options选项如下:

mysqldump——数据导出工具

mysqldump [options] dbname [tablename[ ...]]
mysqldump [options] --databases dbname[ ...]
mysqldump [options] --all-databases

通常会在最后加上> filename将导出结果重定向至文件。

options选项如下:

mysqldumpslow——慢查询日志汇总工具

mysqldumpslow [options] log_file[, ...]

mysqlhotcopy——MyISAM热备份工具

mysqlhotcopy是一个Perl脚本,需要安装Perl的MySQL数据库接口包。其只适用于MyISAM存储引擎,且需运行在Linux环境中。

mysqlhotcopy [options] dbname[, ...] [dirname]

options选项如下:

mysqlimport——数据导入工具

mysqlimport用来导入mysqldump -T导出的数据文件(.txt),实际上是LOAD DATA INFILE的命令行接口。

mysqlimport [options] [--local] dbname txtfile[, ...]

options选项如下:

数据导入至txtfile文件名指定的表。

mysqlshow——数据库对象查看工具

mysqlshow [options] [dbname [tablename [colname]]]

options选项如下:

如果不加任何选项,会显示所有数据库。

perror——错误代码查看工具

perror [options] errorcode[, ...]

errorcode为错误码,位于错误信息的“ERROR”后面。

replace——文本替换工具

replace {from to}[...] -- file[ ...]
replace {from to}[...] < fromfile [> tofile]

使用“--”表示字符串对结束,文件名开始,替换完后会覆盖原文件。

使用重定向不会覆盖原文件。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯