Mac下Mysql导出sql语句的方法及可能遇到的mysqldump: command not found

本文主要是介绍Mac下Mysql导出sql语句的方法及可能遇到的mysqldump: command not found,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原来曾经写过一篇《在windows平台下Mysql将数据库导成SQL语句方法》的文章,


最近切换到了Mac os的开发平台,于是乎自己又琢磨了一套方法


度娘了一下,尚无针对Mac的SQL语句导出方法的介绍,在这里与大家分享。


步骤一:


打开Terminal,输入mysqldump,


发现Terminal提示《mysqldump: command not found》



步骤二:

(如果没有提示mysqldump: command not found可直接跳到步骤三)


之所以会出现mysql或者mysqldump这样的命令找不到,


我们可以打开/usr/bin文件夹,发现bin目录中并没有Mysql打头的UEF文件,


而在/usr/local/mysql/bin中可以找到这样的文件,


说明mysql的命令默认安装路径是不在bin目录中的,


因而我们需要在环境变量中配置mysql的所有命令,按照如下步骤:


打开terminal输入vi ~/.bash_profile添加如下三行代码:#mysql
PATH=$PATH:/usr/local/mysql/bin
export保存并退出后在terminal输入source ~/.bash_profile然后就成功了


步骤三:


下面是通过MySQL命令行导出数据库或表的方法:


MySQL命令行导出数据库:


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


如我输入的命令行:mysqldump -u root -p hehe > '/Users/lichen/Desktop/hehe.sql'


输入后会让你输入进入MySQL的密码,输入密码即可看到hehe.sql出现在桌面上。


MySQL命令行导出一个表:

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

如我输入的命令行:mysqldump -u root -p hehe people> '/Users/lichen/Desktop/hehe_people.sql'


输入后会让你输入进入MySQL的密码,输入密码即可看到hehe_people.sql出现在桌面上。



这篇关于Mac下Mysql导出sql语句的方法及可能遇到的mysqldump: command not found的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1054174

相关文章

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

Redis实现延迟任务的三种方法详解

《Redis实现延迟任务的三种方法详解》延迟任务(DelayedTask)是指在未来的某个时间点,执行相应的任务,本文为大家整理了三种常见的实现方法,感兴趣的小伙伴可以参考一下... 目录1.前言2.Redis如何实现延迟任务3.代码实现3.1. 过期键通知事件实现3.2. 使用ZSet实现延迟任务3.3

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

Spring Security方法级安全控制@PreAuthorize注解的灵活运用小结

《SpringSecurity方法级安全控制@PreAuthorize注解的灵活运用小结》本文将带着大家讲解@PreAuthorize注解的核心原理、SpEL表达式机制,并通过的示例代码演示如... 目录1. 前言2. @PreAuthorize 注解简介3. @PreAuthorize 核心原理解析拦截与

一文详解JavaScript中的fetch方法

《一文详解JavaScript中的fetch方法》fetch函数是一个用于在JavaScript中执行HTTP请求的现代API,它提供了一种更简洁、更强大的方式来处理网络请求,:本文主要介绍Jav... 目录前言什么是 fetch 方法基本语法简单的 GET 请求示例代码解释发送 POST 请求示例代码解释

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间