Mysql DBA学习笔记(客户端常用工具)

一、Mysql客户端工具

连接本地Mysql:

mysql -uroot -p1234
连接远程Mysql + 查询:

mysql -h192.168.200.202 -P3306 -uroot -p1234 database -e"select * from stu"

二、MysqlAdmin(管理操作)

MysqlAdmin是一个执行管理操作的客户端程序。

作用:检查服务器配置和当前状态,创建并删除数据库,创建用户或修改密码。

mysqladmin --help

查看帮助文档(查看对应参数)

语法:

mysqladmin [options] command

即:mysqladmin --选项(选项可有可不有) 指令

其中常用mysqladmin选项:

常见mysqladmin指令:

三、MysqlBinLog(二进制日志管理工具)

服务器生成的二进制日志文件以二进制格式保存,通过mysqlbinlog来查看这些文本的文本格式。

语法:

mysqlbinlog [--options] log_files1 log_files2

四、MysqlShow(对象查找工具)

用来查找数据库,数据库的表、列、索引。

语法:

mysqlshow [--options] [db_name[tab_name[col_name]]]

五、MysqlDump(备份数据库)

作用:备份数据库,在不同数据库之间进行数据迁移。

备份内容:创建表,以及插入表的sql语句。

语法:

mysqldump [option] db_name [table_name] >db_name.sql(这个是备份文件存放位置)

mysqldump [option] --database db1[db2 db3...]

mysqldump [option] --all-databases

示例:

mysqldump -uroot -p1234 -t db_01 >db_02.sql

表示将db_01这个数据库(不包含建表语句create)备份到db_02.sql文件中

如果用 " -T " 同时备份一份sql文件和一份txt数据文件,备份到的目录要满足mysql信任的目录。

mysqldump -uroot -p1234 -T /var/lib/mysql-files/ db_01

六、Mysqlimport / Source(备份数据从磁盘中导入到数据库中

1)mysqllimport 是用来导入mysqldump-T 参数后导出的文本文件

语法:

mysqllimport [option] db_name textfile 1 [textfile 2....]
示例:

mysqllimport -uroot -p1234 db_01 /var/lib/mysql-files/备份文本文件名.txt

2)source 指令用来导入sql文件

语法:

source/root/xxx.sql
示例:

use db_01

source/root/db_01.sql

七、参考文章/作者

黑马程序员 - Mysql数据库从入门到精通

相关推荐
爱上好庆祝20 分钟前
svg图片
前端·css·学习·html·css3
嵌入式小企鹅34 分钟前
蓝牙学习系列(八):BLE L2CAP 协议详解
网络·学习·蓝牙·ble·协议栈·l2cap
jiayong232 小时前
第 8 课:开始引入组合式函数
前端·javascript·学习
计算机毕设vx_bysj68692 小时前
【免费领源码】77196基于java的手机银行app管理系统的设计与实现 计算机毕业设计项目推荐上万套实战教程JAVA,node.js,C++、python、大屏数据可视化
java·mysql·智能手机·课程设计
吴声子夜歌2 小时前
ES6——正则的扩展详解
前端·mysql·es6
xixingzhe22 小时前
Mysql统计空间增量
数据库·mysql
格鸰爱童话2 小时前
向AI学习项目技能(五)
java·学习
程序员萌萌2 小时前
Java之mysql实战讲解(三):聚簇索引与非聚簇索引
java·mysql·聚簇索引
技术人生黄勇2 小时前
拆解 Hermes Agent:开源 Agent 里唯一的闭环学习系统
学习
凉、介3 小时前
别再把 PCIe 的 inbound/outbound、iATU 和 eDMA 混为一谈
linux·笔记·学习·嵌入式·pcie