行业知识
linux部署运维3——centos7下导入导出mysql数据库的sql文件以及查询数据量最大的表信息
2026-11-11 17:09:43
来源:互联网转载
在实际项目开发或者项目运维过程中,数据库的导入导出操作比较频繁,如果可以借助第三方工具那当然算喜事一桩;但是如果不允许外部访问,那么就只能使用数据库自带的命令,也是相当方便的。
一.导入sql文件
1.在linux命令下,通过以下命令直接导入(保证mysql的全局命令使用正常)
首先确定导入文件.sql的完整路径,然后替换如下命令相关信息
需要注意的是:命令回车之后需要输入密码即可开始导入
###需要替换数据库名和导入文件路径信息mysql -u root -p mydatabase2.在mysql命令下,通过以下命令直接导入
首先选择你需要导入的数据库信息,然后通过如下命令导入即可
###选择需要导入的数据库use test;###替换导入文件路径信息source /path/to/your/test.sql二.导出sql文件
按照如下操作要求执行命令后输入密码即可开始导出,导出路径可以指定
1.导出整个数据库所有数据和结构
###替换对应的数据库信息mysqldump -uroot -p test > /home/sql/test-01.sql2.只导出数据库结构
###替换对应的数据库信息mysqldump -uroot -p -d test > test-01.sql3.导出指定的数据表
###替换对应的数据库信息mysqldump -u root -p test students> /home/sql/test_stu.sql三.mysql数据库高阶命令指南
1.查询数据量最大的表信息集合
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 DESCLIMIT 10;
上一篇:轻松获取视频裂变软件下载秘籍!