MySQL导入导出.sql文件及常用命令小结

yizhihongxing

下面就为您详细讲解MySQL导入导出.sql文件及常用命令小结的完整攻略。

1. 导出.sql文件

命令行导出

使用命令行导出SQL文件,可以直接使用MySQL 命令提示符(MySQL command prompt)或操作系统命令行(如Windows的CMD界面)。

  • 在 MySQL 命令提示符中使用mysqldump命令
mysqldump -u [用户名] -p [数据库名] > [导出的SQL文件名].sql
  • 在操作系统命令行中使用mysqldump命令
C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe -u [用户名] -p [数据库名] > [导出的SQL文件名].sql

注意:若mysqldump.exe路径不在环境变量中,需添加完整路径。

示例:

假设我的用户名为root,导出的数据库名为testdb,要将导出的SQL文件保存为testdb.sql,我们可以使用以下命令:

mysqldump -u root -p testdb > testdb.sql

MySQL Workbench导出

若您使用的是MySQL Workbench,则可以在其GUI界面中导出SQL文件。

  • 打开MySQL Workbench,选择对应的数据库连接,并进入该数据库。

  • 在导航菜单中单击“Server”> “Data Export”。

  • 单击“Start Export”以开始导出。

2. 导入.sql文件

经过了SQL的导出,我们还需要了解SQL文件的导入。

命令行导入

使用命令行导入SQL文件也可以使用MySQL 命令提示符或操作系统命令行。

在 MySQL 命令提示符或操作系统命令行中运行以下命令:

mysql -u [用户名] -p [数据库名] < [导入的SQL文件名].sql

当完成后,出现“Query OK, ”则表示导入成功。

示例:

我们已经把密码库导出到D:\backup\Password.sql文件上,下面就可以使用以下命令行将该文件导入到我们的MySQL数据库中。

mysql -u root -p passwordDB < D:\backup\Password.sql

MySQL Workbench导入

  • 打开MySQL Workbench,单击“Server”> “Data Import”。

  • 单击“Import from Self-Contained File”。

  • 点击“…”并选择要导入的SQL文件。

  • 点击“Start Import”以开始导入。

3. 常用命令小结

  • 导出.sql文件:
mysqldump -u [用户名] -p [数据库名] > [导出的SQL文件名].sql
  • 导入.sql文件:
mysql -u [用户名] -p [数据库名] < [导入的SQL文件名].sql
  • 显示所有MySQL数据库:
show databases;
  • 创建MySQL数据库:
create database [数据库名];
  • 删除MySQL数据库:
drop database [数据库名];
  • 显示当前MySQL数据库中的表:
show tables;
  • 显示MySQL数据表的结构:
desc [数据表名];

以上就是相关内容的详细讲解,若还有不明白的地方,可以再问我。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL导入导出.sql文件及常用命令小结 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • MySQL配置文件my.cnf中文详解附mysql性能优化方法分享

    MySQL配置文件my.cnf中文详解附mysql性能优化方法分享是一个比较复杂的话题,我会尽可能详细地讲解。 一、什么是my.cnf my.cnf是MySQL的配置文件,它包含了MySQL服务器、客户端及各种工具的全局参数和设置。可以通过修改my.cnf文件来改变MySQL的默认行为,以满足用户的特定需求。 my.cnf文件通常位于MySQL的安装目录下的…

    MySQL 2023年5月19日
    00
  • MySQL闪回(flashback)原理与实战

    MySQL闪回(flashback)原理与实战 MySQL闪回(Flashback)是指在不使用外部备份文件的情况下,将MySQL数据库恢复到之前某个时间点的状态。闪回可以用于撤销对数据库误操作或临时重建数据库,避免数据库因为外部因素的破坏而无法使用。下面将详细讲解MySQL闪回的原理和实战步骤。 原理解析 MySQL闪回的实现原理是将当前的数据表重命名,然…

    MySQL 2023年5月18日
    00
  • 「数据库、数据库连接池、数据源」这些概念你真的理解了吗?

    前言 我学习的过程中,对于连接池和数据源分得不是很清楚,而且我发现有的人将数据库等同于数据源,或者将数据源等同于连接池,实际上这些说法并不准确。 在某次工作中,同事 A 说道,这个数据源不行,那么换一个数据源就可以了,结果我看他操作,原来是改写了配置中的数据库连接的 URL,当时我在想,这就是换数据源了?我以为说是把 Druid 这个数据源换掉。至于为什么会…

    MySQL 2023年4月22日
    00
  • MySQL外键约束(FOREIGN KEY)详解

    MySQL的外键约束是一种保证数据完整性的机制,它可以强制要求一个列或列组合与另一张表中的数据匹配。外键约束规定了在一个表中某个列的值必须是另一张表中某个列的值。 外键约束的作用 可以确保数据的完整性,防止插入无效数据; 在删除或更新主表数据时,自动删除或更新关联的子表数据,便于维护数据一致性; 外键约束使用方法 创建外键约束语法:CREATE TABLE …

    MySQL 2023年3月9日
    00
  • mysql启动的error 2003和1067错误问题解决方法

    MySQL是一款开源的高性能关系型数据库管理系统,在使用过程中,可能会遇到一些错误和问题,最常见的就是启动时出现error 2003和1067错误。对此,我们需要进行一些调整和修复。以下是解决这两个错误的完整攻略。 MySQL启动错误2003 在启动MySQL过程中,有时候会出现“ERROR 2003 (HY000): Can’t connect to My…

    MySQL 2023年5月18日
    00
  • MySQL与Java常用数据类型的对应关系

    一、字符串数据类型: MySQL类型名 大小 用途 对应Java类名 char 0-255 bytes 定长字符串 (姓名、性别、学号) String varchar 0-65535 bytes 变长字符串(比上面更长一点的那种) String tinytext 0-255 bytes 比较短的那种文本数据(新闻速报的那种) String mediumtex…

    MySQL 2023年4月8日
    00
  • mysql关联子查询的一种优化方法分析

    标题 MySQL关联子查询的一种优化方法分析 文本 在MySQL中,查询语句的执行效率是非常重要的。使用子查询进行关联查询时,如果处理不当,则很快就会遇到效率问题。本文将讨论MySQL关联子查询的一种优化方法。该方法可以提高查询效率,避免耗时的子查询。 优化方法 我们可以通过将子查询转换成JOIN查询来实现关联查询的优化。这种优化方法可以避免执行延迟高的子查…

    MySQL 2023年5月19日
    00
  • GreatSQL社区月报 | 2023.03

    GreatSQL社区月报 | 2023.03 GreatSQL 是一个开源的 MySQL 技术路线数据库社区,社区致力于通过开放的社区合作,构建国内自主 MySQL 版本及开源数据库技术,推动中国开源数据库及应用生态繁荣发展。 为了帮助社区的小伙伴们更好地了解 GreatSQL 社区的实时进展,我们决定每月更新发布一次 GreatSQL 社区月报。月报的主要…

    MySQL 2023年4月17日
    00
合作推广
合作推广
分享本页
返回顶部