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

下面就为您详细讲解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日

相关文章

  • MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决

    下面是详细讲解“MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决”的完整攻略。 1. MySQL5.73 root用户密码修改方法 在MySQL数据库中,通过更改root用户密码可以增强数据库的安全性。下面是一种简单的方法来更改MySQL5.73 root用户的密码: 进入MySQL数据库:m…

    MySQL 2023年5月18日
    00
  • 使用MySQL的Explain执行计划的方法(SQL性能调优)

    当我们需要分析优化SQL语句的性能时,可以使用MySQL自带的Explain执行计划工具来帮助我们解决问题。以下是使用MySQL的Explain执行计划的方法的详细攻略: 一、准备工作在执行Explain命令之前,我们需要先开启MySQL的查询日志功能。可以通过以下命令开启查询日志: SET global general_log = 1; SET globa…

    MySQL 2023年5月19日
    00
  • mySQL建表及练习题(下)

    1、 查询Student表中的所有记录的Sname、Ssex和Class列。 select sname,ssex,class from student 2、 查询教师所有的单位即不重复的Depart列。 select distinct depart from teacher 3、 查询Student表的所有记录。 select * from student …

    MySQL 2023年4月13日
    00
  • 解决Navicat for MySQL 连接 MySQL 报2005错误的问题

    解决 Navicat for MySQL 连接 MySQL 报2005错误的问题 问题描述 在使用 Navicat for MySQL 连接 MySQL 数据库时,可能会遇到 “2005 – Unknown MySQL server host” 错误,错误信息如下: 2005 – Unknown MySQL server host ‘hostname’ (0…

    MySQL 2023年5月18日
    00
  • mysql中插入表数据中文乱码问题的解决方法

    为了解决MySQL中插入表数据中文乱码问题,我们可以按照以下步骤进行: 1. 修改数据库及表的字符集 首先,我们需要修改数据库及表的字符集,以确保它们与插入的数据一致。我们可以通过以下SQL语句进行操作: 1.1 修改数据库字符集 ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8m…

    MySQL 2023年5月18日
    00
  • mysql主从配置和galera集群

    mariadb主从 主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建 mysql主从配置 yum配置 [mariadb] name=MariaDB baseurl=http://mirrors.ustc.edu.cn/ma…

    MySQL 2023年4月16日
    00
  • MySQL变量的定义和赋值方法详解

    MySQL变量的定义和赋值方法如下: 1. 使用SET语句 定义一个变量并赋值: SET @变量名 = 值; 给变量赋新值: SET @变量名 = 新值; 2. 在SELECT语句中使用: 定义一个变量并赋值: SELECT 值 INTO @变量名; 给变量赋新值: SELECT 新值 INTO @变量名; 举例说明: 假设有一张学生表students,包含…

    MySQL 2023年3月10日
    00
  • 解决MySQL添加新用户-ERROR 1045 (28000)的问题

    针对“解决MySQL添加新用户-ERROR 1045 (28000)的问题”,我将给出完整的攻略。 问题情况 在使用MySQL时,我们需要添加新用户时可能会遇到”ERROR 1045 (28000)”的错误提示。 ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using pass…

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