linux部署运维3——centos7下导入导出mysql数据库的sql文件以及查询数据量最大的表信息

在实际项目开发或者项目运维过程中,数据库的导入导出操作比较频繁,如果可以借助第三方工具那当然算喜事一桩;但是如果不允许外部访问,那么就只能使用数据库自带的命令,也是相当方便的。

一.导入sql文件

1.在linux命令下,通过以下命令直接导入(保证mysql的全局命令使用正常)

首先确定导入文件.sql的完整路径,然后替换如下命令相关信息

需要注意的是:命令回车之后需要输入密码即可开始导入

bash 复制代码
###需要替换数据库名和导入文件路径信息
mysql -u root -p mydatabase < /path/to/your/file.sql
2.在mysql命令下,通过以下命令直接导入

首先选择你需要导入的数据库信息,然后通过如下命令导入即可

bash 复制代码
###选择需要导入的数据库
use test;
###替换导入文件路径信息
source /path/to/your/test.sql

二.导出sql文件

按照如下操作要求执行命令后输入密码即可开始导出,导出路径可以指定

1.导出整个数据库所有数据和结构
bash 复制代码
###替换对应的数据库信息
mysqldump -uroot -p test > /home/sql/test-01.sql
2.只导出数据库结构
bash 复制代码
###替换对应的数据库信息
mysqldump -uroot -p -d test > test-01.sql
3.导出指定的数据表
bash 复制代码
###替换对应的数据库信息
mysqldump -u root -p test students> /home/sql/test_stu.sql

三.mysql数据库高阶命令指南

1.查询数据量最大的表信息集合
sql 复制代码
SELECT 
table_schema AS 'Database', 
table_name AS 'Table',
table_rows AS 'Rows'
FROM information_schema.tables
-- 可以使用此条件过滤数据库信息
-- WHERE table_schema = 'ylng'
ORDER BY table_rows DESC
LIMIT 10;
相关推荐
仍然.8 小时前
Redis---缓存
数据库·redis·缓存
Aloudata8 小时前
LookML 语义模型 vs 企业级独立语义层:BI 建模语言能否承担企业语义底座?
数据库·人工智能·数据分析·数据资产·dataagent
程序员-Benothing8 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
细嗅蔷薇@8 小时前
排序和分⻚(order by 、limit)
数据库·oracle
m0_646429978 小时前
Docker 完整核心知识点总结(超通俗易懂版)
运维·docker·容器
wdfk_prog8 小时前
LWIP教程 09:从 `tcp_slowtmr()` 到 Fast Retransmit——TCP 超时重传与重复 ACK
服务器·网络·数据库·网络协议·tcp/ip
‎ദ്ദിᵔ.˛.ᵔ₎8 小时前
linux 进程信号 (上)
linux·服务器
逸模8 小时前
BIM在连锁餐饮装修中的应用:不只是画三维图
大数据·数据库·人工智能·物联网·建模
梦想平凡8 小时前
棋牌游戏技术实战(五):从对局事件重新执行规则,核对棋盘和最终状态
数据库·游戏·oracle
亚川楼宇自控系统数据中心厂家9 小时前
IBMS 集成管理系统:如何打通楼宇自控实现建筑一体化管控
运维