有时候我们需要对数据库备份为sql文件,本文介绍MySQL导入导出.sql文件的方法。

方法一:使用命令行(Windows)

导出:

使用mysqldump工具(此文件在mysql的bin目录下,因此在使用mysqldump命令时,需要在bin目录下启动命令行窗口),mysqldump的用法有很多,这里主要介绍常用的,如果想学习详细用法,请参考MySQL文档

1.导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u root -p test > test.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名

mysqldump -u root -p test tb1 > test_tb1.sql

3.导出多个表

mysqldump -u 用户名 -p 数据库名 表1 表2 表3... > 导出的文件名

mysqldump -u root -p test tb1 tb2 tb3 > test_tb1.sql

执行上述指令后,在bin目录下可以找到对应的.sql文件。

导入:使用source指令

进入mysql控制台,执行下述指令:

mysql>use 数据库名

mysql>source D:/test.sql (注:这里的路径名使用斜杠,使用D:\\test.sql也可以)

方法二:使用Navicat

我的Navicat版本:12.1.10  (64-bit)非商业版

Navicat导入导出数据库时,可以保存为.sql文件,也可以保存为.nb3文件。这里只介绍保存为.sql文件。如果需要保存文.nb3文件,可以查看

导出:选中想要备份的数据库,然后点击右键,选择转储SQL文件(英文版Dump SQL File),然后保存为.sql文件就可以;

导入:选中想要导入的数据库,然后点击右键,选择执行SQL文件(英文版Execute SQL File),然后选择之前导出的.sql文件就可以;

注意: 在Navicat的命令行(F6)里面使用source指令会报错,具体原因还不清楚,有知道原因的可以留言,在此表示感谢!StackOverflow上有这问题,但是一直无人回答,可以点击

mysql导出nb3文件_MySQL导入导出.sql文件相关推荐

  1. mysql 导入8msql文件_MySQL导入大容量SQL文件数据问题

    mysql在通过导入sql文件可能会出现下面二个问题: 1.如果sql文件过大,会出现"MySQL server has gone away"问题; - 2.如果sql文件数据有中 ...

  2. Linux下导出MySQL为SQL文件_MySQL导入导出.sql文件步骤

    MySQL导入导出.sql文件步骤如下: 一.MySQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=":path\mysq ...

  3. mysql 导出所有函数_mysql 导入导出 包括函数或者存储过程

    1.mysql导出整个数据库 mysqldump -h hostname -u username -p  databasename > backupfile.sql 如果root用户没用密码可以 ...

  4. mysql导出数据代码_MySQL导入导出数据下令

    mysql导入导出数据命令 MySQL导出导入数据命令 博客分类: MySQL MySQL数据结构SQLDOS脚本. 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导 ...

  5. mysql导出csv乱码_Mysql 导入导出csv 中文乱码

    导入csv: 复制代码 代码如下: load data infile '/test.csv' into table table_name fields terminated by ','  optio ...

  6. 数据库管理工具:如何使用 Navicat Premium 转储(导出)和运行(导入)*.sql 文件?

    文章目录 前言 一.转储(导出)数据库 SQL 文件 1.1.选择"转储 SQL 文件" 1.2.选择导出文件存放位置 1.3.查看转储 SQL 文件界面 1.4.查看 SQL 输 ...

  7. mysql数据库导入方法_MySQL导入导出数据库方法介绍

    我们都知道不管是在于windows系统还是在linux环境中MySQL数据库的导入分为有两种1) 先导出数据库SQL脚本,再导入:2) 直接拷贝数据库目录和文件. 操作方法 1,进入MySQL目录下的 ...

  8. mysq命令行导出sql_mysql 命令行导入导出 sql

    命令行source 导入数据库: 代码如下复制代码 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入 ...

  9. MYSQL常用命令大全(导入导出、创建、单多表查询(超详细)、授权)

    MYSQL常用命令 一.导入导出 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认 ...

最新文章

  1. 【Groovy】Groovy 方法调用 ( Java 类成员及 setter 和 getter 方法设置 | Groovy 类自动生成成员的 getter 和 setter 方法 )
  2. 查看程序占用内存_电脑扩展了内存 但还总是提示内存不足?
  3. Android 开机启动
  4. 2018-2019-2 20175223 实验三《敏捷开发与XP实践》实验报告
  5. Android从assets和res中读取文件
  6. 有关无限极分类并排序问题
  7. Seinfeld(杭电3351)
  8. python查询当前路径_python获取当前目录路径和上级路径的实例
  9. 有意义的100个小故事
  10. qqkey获取原理_【逆向】QQkey盗号木马原理分析
  11. C语言运算符优先级表详解
  12. 电脑快捷键横屏变竖屏_电脑屏幕横屏与竖屏之间怎么来回切换?
  13. 项目中出现npm WARN locking errno: -4048, npm WARN locking code: ‘EPERM‘, npm WARN locking syscall:
  14. 【LG-P1251】餐巾计划问题
  15. tp框架获取服务器信息,tp5获取服务器地址
  16. 用RotateDrawable实现网易云音乐唱片机效果
  17. LoadRunner 常用函数大全+1
  18. idea 启动参数设置
  19. TexStudio编写Latex碰到的问题
  20. 安装linux系统安装心得,安装操作系统的心得体会

热门文章

  1. 《调色师手册:电影和视频调色专业技法(第2版)》——往返工作流程(Round-Trip workflows)...
  2. mac更改管理员密码
  3. 给点建议!开源项目架构选择!仿腾讯IM后端项目!InChat!
  4. 天津杨柳青十八天“传销”经历
  5. 第 9 章 Part / Chapter / Section
  6. TensorFlow2.0--Chapter01环境搭建
  7. java超市收银系统mysql,java课程设计(含数据库代码)
  8. Matlab:变量名称
  9. go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?
  10. 第二十章 Caché 命令大全 QUIT 命令