当前位置:   article > 正文

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

如何从数据库中导出插入数据的sql

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

一.导入sql文件

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

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

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

  1. ###需要替换数据库名和导入文件路径信息
  2. mysql -u root -p mydatabase < /path/to/your/file.sql

 2.在mysql命令下,通过以下命令直接导入

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

  1. ###选择需要导入的数据库
  2. use test;
  3. ###替换导入文件路径信息
  4. source /path/to/your/test.sql

 二.导出sql文件

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

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

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

1.查询数据量最大的表信息集合
  1. SELECT
  2. table_schema AS 'Database',
  3. table_name AS 'Table',
  4. table_rows AS 'Rows'
  5. FROM information_schema.tables
  6. -- 可以使用此条件过滤数据库信息
  7. -- WHERE table_schema = 'ylng'
  8. ORDER BY table_rows DESC
  9. LIMIT 10;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/699241
推荐阅读
相关标签
  

闽ICP备14008679号