mac中 导出/导入MYSQL数据库的所有表到本地(sql后缀的文件)

以下演示的是,本地使用Navicat Premium工具 连接远程的阿里云mysql数据库时,在本地导出MYSQL数据库的所有表(导出后是一个.sql后缀的文件)。文章的最后会介绍导入MYSQL数据库的所有表到另一台电脑的数据库中

1、---------将某个数据库的所有表导出到本地--------

做法1:借助Navicat Premium进行可视化操作

  • 步骤1:连接远程的数据库


    image.png
  • 步骤2:测试连接成功


    image.png
  • 步骤3:成功的连接远程的阿里云mysql数据库后,会自动生成5个数据库(我们公司这边是5个)


    image.png
  • 步骤4:选择ymzp_sql_app数据库,然后勾选结构+数据
    image.png
  • 步骤5:将数据库文件导入到某个文件夹中


    image.png
  • 步骤6:导出中


    image.png
  • 步骤7:导出成功


    image.png
  • 步骤8:查看导出的文件


    image.png

做法2:借助Mac的终端进行命令行操作

  • 步骤1:执行导出命令

执行 mysqldump --column-statistics=0 -h 主机地址 -u 用户名 --set-gtid-purged=off -p 数据库名称 > 导出后的文件路径/导出后的文件名
导出后的文件名ymzp_mysql_dump.sql,不需要自己创建,会自己自动生成。
/usr/local/mysql/bin/mysqldump --column-statistics=0 -h rm-m5e8tk5r9448tl5i38o.mysql.rds.aliyuncs.com -u ymzp --set-gtid-purged=off -p ymzp_sql_app> /Users/zhangbin/Desktop/CoderZbData/ymzp_mysql_dump.sql

  • 步骤2:输入连接远程mysql数据库的密码。输完密码回车后,你会发现卡顿的状态,实际上是正在导出数据。


    image.png
  • 步骤3:导出成功


    image.png

注意:mac电脑使用命令行导出MYSQL数据库的所有表到本地是有不少坑的。请移步到我的这篇文章
mac 命令行导出MYSQL数据库的所有表到本地 遇到的三个坑


2、-----将某个数据库的所有表导入到另一台电脑的数据库中------

后续将该数据库导入到另一台电脑时,可以采取如下做法
/usr/local/mysql/bin/mysql -u root -p
CREATE DATABASE ymzp3;
use ymzp3;
source /Users/zhangbin/Desktop/CoderZbData/ymzp_sql_app表结构+数据.sql

image.png

image.png

image.png

我的另一篇文章介绍了ubuntu中 mysql使用命令行导入导出sql后缀的文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容