MySql使用mysqldump 导入与导出方法总结

 更新时间:2020年09月03日 09:42:40   作者:扑哧  
这篇文章主要介绍了MySql使用mysqldump 导入与导出方法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

导出数据库数据:

首先打开cmd进入MySQL的bin文件夹下

1.导出education数据库里面的users表的表数据和表结构(下面以users表为例)

mysqldump -u[用户名] -h[ip] -p[密码] -P[端口号] 数据库名 表名 >导出的文件名.sql

mysqldump -uroot -h127.0.0.1 -proot -P3306 education users>d:/user.sql

导出多张表:

mysqldump -uroot -proot --databases test --tables t1 t2>two.sql

2. 只导出表结构不导表数据,添加“-d”命令参数

mysqldump -uroot -h127.0.0.1 -proot -P3306 -d education users>d:/user.sql

3.只导出表数据不导表结构,添加“-t”命令参数

mysqldump -uroot -h127.0.0.1 -proot -P3306 -t education users>d:/user.sql

4.导出数据库的表结构和表数据(导入的时候需要指定数据库,保证指定的数据库存在)

导出命令:mysqldump -h127.0.0.1 -P3306 -uroot -proot education >d:/database.sql

导入命令:mysql -uroot -proot -h127.0.0.1 -P3306 education<d:/database.sql

5.导出特定数据库的所有表格的表结构及其数据,添加“--databases ”命令参数(导入的时候直接执行导出sql就行)

导出命令:mysqldump -h127.0.0.1 -P3306 -uroot -proot education --databases education> database.sql

导入命令:mysql -uroot -proot -h127.0.0.1 -P3306 <d:/all_database.sql

6.导出所有数据库

该命令会导出包括系统数据库在内的所有数据库(all.sql默认保存在bin文件夹下面)

mysqldump -uroot -proot --all-databases>all.sql

7.导出db1、db2两个数据库的所有数据

mysqldump -uroot -proot --databases db1 db2>dbs.sql

8.只导出test数据库的表结构

导出命令:mysqldump -uroot -proot --no-data --databases test>s1.sql

导入命令:mysql -uroot -proot -h127.0.0.1 -P3306 test<s1.sql

恢复导入数据库数据:

系统命令行

格式:mysql -h[ip] -P[(大写)端口] -u[用户名] -p[密码]  [数据库名] < d:XX.sql(路径) 

导入命令:mysql -uroot -proot -h127.0.0.1 -P3306 education<d:/database.sql

导入命令:mysql -uroot -proot -h127.0.0.1 -P3306 <d:/all_database.sql

这个两种情况上面已经说明什么情况下使用

mysql命令行

首先链接mysql,命令行格式如下:

格式: mysql -h主机地址 -u用户名 -p用户密码

下图是链接本机的mysql:mysql -uroot -proot

链接远程:mysql -h10.0.0.10 -uroot -proot

mysql> use test;

mysql> source /home/test/database.sql

参考链接:

https://www.jb51.net/article/73230.htm

https://blog.csdn.net/helloxiaozhe/article/details/77680255

到此这篇关于MySql使用mysqldump 导入与导出方法总结的文章就介绍到这了,更多相关mysqldump 导入与导出内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MYSQL表优化方法小结 讲的挺全面

    MYSQL表优化方法小结 讲的挺全面

    一篇MYSQL表优化的文章,说的很好,使用mysql的朋友可以参考下。
    2010-05-05
  • 详解MySql的慢查询分析及开启慢查询日志

    详解MySql的慢查询分析及开启慢查询日志

    本篇文章主要介绍了详解MySql的慢查询分析及开启慢查询日志,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • mysql表添加索引的几种实现方法

    mysql表添加索引的几种实现方法

    本文介绍了在MySQL中使用ALTER TABLE语句为表添加索引的几种常见方式,包括普通索引、唯一索引、主键索引和全文索引,感兴趣的可以了解一下
    2024-11-11
  • MySQL嵌套事务所遇到的问题

    MySQL嵌套事务所遇到的问题

    这篇文章主要介绍了MySQL嵌套事务所遇到的问题的相关资料,需要的朋友可以参考下
    2017-02-02
  • mysql获取排列序号的三种常用方法小结

    mysql获取排列序号的三种常用方法小结

    这篇文章主要介绍了mysql获取排列序号的三种常用方法,并通过代码示例和图文给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-03-03
  • MySQL索引最左匹配原则实例详解

    MySQL索引最左匹配原则实例详解

    最左匹配原则就是指在联合索引中,如果你的SQL语句中用到了联合索引中的最左边的索引,那么这条SQL语句就可以利用这个联合索引去进行匹配,下面这篇文章主要给大家介绍了关于MySQL索引最左匹配原则的相关资料,需要的朋友可以参考下
    2022-09-09
  • MySQL 逻辑备份与恢复测试的相关总结

    MySQL 逻辑备份与恢复测试的相关总结

    数据库逻辑备份就是备份软件按照我们最初所设计的逻辑关系,以数据库的逻辑结构对象为单位,将数据库中的数据按照预定义的逻辑关联格式一条一条生成相关的文本文件,以达到备份的目的。本文将具体介绍MySQL 逻辑备份的相关概念及如何做恢复测试。
    2021-05-05
  • 浅谈MySQL触发器的原理以及使用

    浅谈MySQL触发器的原理以及使用

    这篇文章主要介绍了浅谈MySQL触发器的原理以及使用,触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,只要一个预定义的事件发生就会被 MySQL自动调用,需要的朋友可以参考下
    2023-05-05
  • mysql SQL语句积累

    mysql SQL语句积累

    mysql SQL语句积累,学习mysql的朋友可以参考下。
    2011-09-09
  • 如何进行mysql的优化

    如何进行mysql的优化

    这篇文章主要介绍了如何进行mysql的优化,其实脚本之家之前就分享了很多的相关资料,需要的朋友可以参考下
    2016-04-04

最新评论