MySQL数据库的导入和导出

目录

MySQL数据库的导出

MySQL数据库的导入

内容

在数据库导出之前,先讲一下用户权限问题

1、什么是MySQL用户?

就是我们安装好MySQL数据库服务器之后,MySQL数据库服务器会默认给我们创建几个用户,我们可以在MySQL终端(客户端)输入下面命令进行查看。

第一步,查看刚安装好的MySQL数据库里面有哪些默认的数据库,输入

show databases;//查看已经存在的数据库

终端结果( information_schema, mysql,performance_schema):

第二步,查看默认已经存在的用户,输入

Use MySQL;

select host,user,password from user;//查询用户服务器主机,用户名,密码

下面那个用户是我自己创建的用户,其他用户我已经删除了,所以看不到默认已存在的用户

第三步,也是导入和导出数据库重点,查看用户权限,输入

show grants;

假如你没看到有LOCK TABLES权限,你是有可能导出导入数据库失败,会提示:Access denied for user ‘root’@‘localhost’ to database ‘user’ when using LOCK。表示数据库的表被锁了,没有权限进行导入导出数据库。

小技巧

假如你的表被锁了,那么你就可以修改用户权限,来进行对表的解锁。修改用户权限及解锁,命令及步骤如下:

1、修改用户权限(先进到MySQL用户终端,按回车,刚安装好的MySQL数据库,默认是不需要密码就能进入终端的,然后输入下面命令)

use mysql;

update user set set Lock_tables_priv='Y';

2、对自己创建的数据库中的表进行解锁,输入下面命令:

unlock tables;

(到此,就可以对数据库进行导入导出了)

步骤

1、 MySQL数据库的导出

现在上面路径的文件夹下,是没有任何东西的,我现在开始导出数据库到这个文件夹。

(1)调出dos窗口(win+R),如下命令,可调出dos窗口:

(2)然后在dos窗口键入命令,跳转到自己安装MySQL数据库的路径下的bin文件夹,如下:

(3)导出数据库到D:\dump-sql

命令格式解析:

mysqldump -u root -p user>D:\dump-sql\2.sql

格式:mysqldump –u 用户名 –p 数据库名 > {将要存放文件的路径}+导出的文件名.sql

查看D:\dump-sql,会发现多出2.sql,没错,这就是我们导出的数据库,嘿嘿,看下图:

2、MySQL数据库的导入

(1)先要在MySQL终端,创建一个空的数据库,否则,无法导入自己数据库的数据。创建一个空的数据库:

create database test default character set utf8;//default character set utf8;防止乱码出现

终端结果如下:

(2)空的数据库创建完之后,调出dos窗口(win+R),如下命令,可调出dos窗口:

(3)然后在dos窗口键入命令,跳转到自己安装MySQL数据库的路径下的bin文件夹,如下:

(4)导入自己的数据库,如下:

命令格式解析:

mysql -u root -p test

格式:mysql -u 用户名 -p 数据库名

(5)在MySQL终端键入命令,查看导入的数据库数据,输入

use test;//使用该数据库

select* from studentinfo;//查询test数据库中的表数据

MySQL终端显示结果如下:

总结

1、导入导出数据库,要设置用户相应的权限(lock_table_priv)

2、导入导出数据库,需要用到两个终端,一个是dos命令窗口(win+R),一个是MySQL终端.

php+mysql执行sql文件路径_PHP———MySQL笔记(5)之MySQL数据库导出导入sql文件(详细)...相关推荐

  1. Linux下导出MySQL为SQL文件_在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法.分享给大家供大家参考,具体如下: 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: ...

  2. mysql workbench批量导出导入sql文件

    mysql workbench批量导出导入sql文件 前序:其实关于workbench导入导出很多教程了,我写这个主要是总结下,然后特别提醒大家导入之后一定记得刷新!导入之后一定记得刷新!导入之后一定 ...

  3. MySQL新建数据库并导入SQL文件

    版权声明:本文为CSDN博主「caideb」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/caideb/ ...

  4. mysql数据库 导入excel_如何在MySQL数据库中导入excel文件内的数据 详细始末

    在开发项目的时候通常需要使用数据库,数据库Database是用来存储和管理数据的仓库.下面,我们以MySQL数据库为例来看看如何在数据库中导入excel文件内的数据吧. 操作方法 01 MySQL 打 ...

  5. MySQL 数据库导出导入操作

    有时需要将 MySQL 数据库中的数据导入到其它的数据库中,这里以从 Ubuntu 系统的 MySQL 数据库导出 zabbix 这个数据库到 Windows 系统中的MySQL 为例. 导出数据库 ...

  6. Oracle导出导入dmp文件(exp.imp命令行)

    1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...

  7. PowerDesigner数据库导出成PDM文件(基于SqlServer 2012) - 中英文客户端

    把数据库导出成PDM文件 打开PowerDesigner软件,File(文件) => Reverse Engineer(反向工程) => Database- 如下图所示: 输入视图的名称, ...

  8. JavaScript中如何导出/导入Excel文件?SpreadJS轻松搞定

    SpreadJS v14.0正式版下载 JavaScript是一个涵盖多种框架.直译式.可以轻松自定义客户端的脚本语言,在 Web 应用程序中,更加易于编码和维护.而Excel 作为一款深受用户喜爱的 ...

  9. windows命令行窗口打开mysql,并创建数据库,导入sql文件

    mysql的命令以分号结尾. 1.打开一个命令行窗口,在命令行窗口中切换到mysql的安装路径下到bin文件夹(我没有配置mysql的环境变量,所以需要切换到安装路径,如果已经配置环境变量不需要切换) ...

最新文章

  1. nodejs中的模块系统:exports导出模块
  2. STM32震动感应控制继电器(使用循环VS使用外部中断EXTI和中断控制器NVIC)
  3. java数据类型后加三个点...
  4. iPhone 12机模曝光:继续刘海屏、回归直面边框
  5. hnu 暑期实训之A除以B
  6. activiti7关联mysql_学习笔记:一个MySQL实例有多个Activiti数据库问题
  7. 操作系统 chapter1 操作系统概述
  8. 剪辑神器,分享一个可以批量修改大量视频MD5值的工具
  9. 商务部公布2006年度最具市场竞争力品牌名单
  10. windows php进程数,win10的进程数应该多少?
  11. elementUI 相同元素合并行
  12. echarts 之饼形图配置属性
  13. QT QLineEdit焦点和键盘问题
  14. Effective Java(第3版) 90条经验法则
  15. 将正方形矩阵顺时针转动90度(Java)
  16. SAP增强实施步骤-三代增强BADI技术
  17. 其实最有可能的是阿隆索撞舒马赫
  18. 关于树叶的活动设计_有关树叶活动方案5篇
  19. 华为nova3e支持鸿蒙系统吗,华为nova 3e值不值得买?HUAWEI nova 3e深度体验评测
  20. 15-02 | 一个关于唯一索引的业务场景

热门文章

  1. XOOPS模块开发快速入门中文翻译(二)
  2. VC++删除浮动工具条中“关闭”按钮
  3. SpringMVC @ResponseBody 406
  4. C#为null或Empty
  5. .NET中Redis安装部署及使用方法
  6. 城市风云儿的装备体系
  7. 无法生成临时类(result=1)的一种解决方法2
  8. 【报告分享】2021快手内容生态半年报:从心出发.pdf(附下载链接)
  9. 【实践】推荐召回体系化建设与排序优化实践(附PPT下载链接)
  10. 【报告分享】2020成人用品报告-京东大数据研究院.pdf(附下载链接)