`mysql`常用的的CIL命令行工具

news/2024/7/23 9:37:36 标签: mysql, 数据库, sql

好的,以下是每个 MySQL 管理工具的详细介绍和用法:

sql>mysql_2">1. sql>mysql

sql>mysql 是 MySQL 的客户端工具,用于连接 MySQL 服务器并执行 SQL 语句。

基本用法:

sql>mysql -u username -p

常见选项:

  • -u: 指定用户名。
  • -p: 提示输入密码。
  • -h: 指定 MySQL 服务器的主机名或 IP 地址。
  • -P: 指定 MySQL 服务器的端口号。

示例:

# 连接到本地 MySQL 服务器
sql>mysql -u root -p

# 连接到远程 MySQL 服务器
sql>mysql -u root -p -h 192.168.1.100 -P 3306

sql>mysqldump_24">2. sql>mysqldump

sql>mysqldump 是用于备份 MySQL 数据库的工具,可以生成 SQL 脚本文件。

基本用法:

sql>mysqldump -u username -p database_name > backup.sql

常见选项:

  • -u: 指定用户名。
  • -p: 提示输入密码。
  • -h: 指定 MySQL 服务器的主机名或 IP 地址。
  • -P: 指定 MySQL 服务器的端口号。
  • --all-databases: 备份所有数据库
  • --single-transaction: 在一个事务中备份数据,适用于 InnoDB 表。

示例:

# 备份单个数据库
sql>mysqldump -u root -p mydatabase > mydatabase_backup.sql

# 备份所有数据库
sql>mysqldump -u root -p --all-databases > alldatabases_backup.sql

# 备份远程服务器上的数据库
sql>mysqldump -u root -p -h 192.168.1.100 -P 3306 mydatabase > mydatabase_backup.sql

sql>mysqladmin_51">3. sql>mysqladmin

sql>mysqladmin 是用于执行管理操作的工具,如创建数据库、监控服务器状态等。

基本用法:

sql>mysqladmin -u username -p command

常见命令:

  • create dbname: 创建数据库
  • drop dbname: 删除数据库
  • shutdown: 关闭 MySQL 服务器。
  • status: 显示服务器状态。
  • processlist: 显示活动的线程列表。

示例:

# 创建数据库
sql>mysqladmin -u root -p create newdatabase

# 删除数据库
sql>mysqladmin -u root -p drop olddatabase

# 显示服务器状态
sql>mysqladmin -u root -p status

# 关闭 MySQL 服务器
sql>mysqladmin -u root -p shutdown

sql>mysqlimport_80">4. sql>mysqlimport

sql>mysqlimport 用于从文本文件中导入数据到 MySQL 数据库中。

基本用法:

sql>mysqlimport -u username -p --local database_name textfile.txt

常见选项:

  • -u: 指定用户名。
  • -p: 提示输入密码。
  • --local: 指定文件是本地文件。
  • --fields-terminated-by: 指定字段分隔符。

示例:

# 导入本地文本文件的数据到数据库
sql>mysqlimport -u root -p --local mydatabase data.txt

# 指定字段分隔符为逗号
sql>mysqlimport -u root -p --local --fields-terminated-by=',' mydatabase data.csv

sql>mysqlcheck_102">5. sql>mysqlcheck

sql>mysqlcheck 用于检查、修复、优化和分析数据库表。

基本用法:

sql>mysqlcheck -u username -p database_name [table1 table2 ...]

常见选项:

  • -u: 指定用户名。
  • -p: 提示输入密码。
  • --auto-repair: 自动修复损坏的表。
  • --optimize: 优化表。
  • --analyze: 分析表。

示例:

# 检查数据库中的所有表
sql>mysqlcheck -u root -p mydatabase

# 检查并修复数据库中的所有表
sql>mysqlcheck -u root -p --auto-repair mydatabase

# 优化数据库中的所有表
sql>mysqlcheck -u root -p --optimize mydatabase

# 分析数据库中的所有表
sql>mysqlcheck -u root -p --analyze mydatabase

sql>mysqlshow_131">6. sql>mysqlshow

sql>mysqlshow 显示数据库和表的结构和状态信息。

基本用法:

sql>mysqlshow -u username -p [database_name [table_name]]

常见选项:

  • -u: 指定用户名。
  • -p: 提示输入密码。

示例:

# 显示所有数据库
sql>mysqlshow -u root -p

# 显示特定数据库中的所有表
sql>mysqlshow -u root -p mydatabase

# 显示特定表的结构
sql>mysqlshow -u root -p mydatabase mytable

http://www.niftyadmin.cn/n/5546389.html

相关文章

《Unity3D高级编程之进阶主程》第三章 数据表(二) - 数据表的制作方式

数据表的几种制作数据的方式 最简单的就是直接将Excel里的数据复制黏贴到文本文件作为游戏数据。比较简单的直接Excel手动另存为导出CSV使用Shell或Bat(window批处理)设计自动化流程操作通过特定语言写自动化程序的使用Jenkins来强化自动化流水线使用Unity3D的菜单栏编辑功能&…

使用轻量级虚拟桌面基础架构 (VDI)进行安全快速的访问,实现混合云环境的远程工作

使用轻量级虚拟桌面基础架构 (VDI)进行安全快速的访问,实现混合云环境的远程工作 许多企业都存在混合计算基础结构,其中某些应用程序已迁移到云,另外一些部署在数据中心。 现代虚拟桌面基础架构 (VDI&…

CentOS7.6最简ODBC配置访问TiDB配置

1,安装odbc yum install mysql-connector-odbc 确认安装成功 [tidbvm10-2-103-12 ~]$ isql --verison unixODBC 2.3.1 确认/usr/lib64/libmyodbc9w.so存在 2,配置odbc.ini, 如无新建并保存和修改如下配置。 [mysql] DescriptionMySQL test databas…

潜在空间可视化(Latent space visualization)

在“深度学习”系列中,我们不会看到如何使用深度学习来解决端到端的复杂问题,就像我们在《A.I. Odyssey》中所做的那样。我们更愿意看看不同的技术,以及一些示例和应用程序。 1、引言 上次(Autoencoders - Deep Learning bits #…

一文搞懂AB站技术,解决跨境收款难题

在全球化贸易的今天,出海FP商品的商家面临着复杂的收款环境。由于FP商品的特殊性,商家在追求海外市场利润的同时,不得不面对更加严格的支付环境和监管政策。传统的支付平台如PayPal和Stripe对FP交易持零容忍态度,一旦检测到相关交…

磁力多多,搜索引擎大全,如何使用蜘蛛磁力查找磁力链

磁力链接是一种特殊的下载链接,磁力链接可以理解为一个文件识别码,而并非具体的资源地址,下载软件需要拿着这个识别码去整个互联网(DHT网络)去寻找持有该资源的用户(节点),如果找到则可以进行传输下载。一般年代越久远的磁力链接下…

51单片机第23步_定时器1工作在模式0(13位定时器)

重点学习51单片机定时器1工作在模式0的应用。 在51单片机中,定时器1工作在模式0,它和定时器0一样,TL1占低5位,TH1占高8位,合计13位,也是向上计数。 1、定时器1工作在模式0 1)、定时器1工作在模式0的框图…

笔记:Newtonsoft.Json 自定义一个根据typeconverter转换的JsonConverter

在 Newtonsoft.Json 中创建一个根据 TypeConverter 转换的 JsonConverter 允许你在序列化和反序列化过程中利用 .NET 的 TypeConverter 机制。这种方式特别有用,当你想要为不直接支持 JSON 序列化的类型提供自定义的序列化逻辑时,比如第三方库中的类型或…