MySQL Git Bash winpty mysqldump stdout 不是 tty 并且 stdin 不是 tty

2024-02-24

请帮助使用 MySQL Git Bash winpty mysqldump。 “winpty mysqldump”在 Git Bash 中不起作用。这里是错误的详细信息:

Git Bash

$ winpty mysqldump -u root -p employeedb > "E:\Working\SQL\MySQL\MySQL-Queries\mysqldump\SQL-dump\employeedb_backup.sql"
stdout is not a tty

$ winpty mysql -u root -p employeedb < "E:\Working\SQL\MySQL\MySQL-Queries\mysqldump\SQL-dump\employeedb_backup.sql"
stdin is not a tty

然而 Git CMD 工作正常:

Git CMD

C:\Users\Aspire>mysqldump -u root -p employeedb > "E:\Working\SQL\MySQL\MySQL-Queries\mysqldump\SQL-dump\employeedb_backup.sql"
Enter password: ****************

C:\Users\Aspire>mysql -u root -p employeedb < "E:\Working\SQL\MySQL\MySQL-Queries\mysqldump\SQL-dump\employeedb_backup.sql"
Enter password: ****************

Git Bash 可与 winpty mysqldump 配合使用,并且 winpty mysql 无需使用“>”和“

$ winpty mysqldump -u root -p employeedb

Enter password: ****************
-- MySQL dump 10.13  Distrib 5.7.14, for Win64 (x86_64)
--
-- Host: localhost    Database: employeedb
-- ------------------------------------------------------
-- Server version       5.7.14-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `employee`
--

DROP TABLE IF EXISTS `employee`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `employee` (
  `ID` int(11) DEFAULT NULL,
  `Name` varchar(50) DEFAULT NULL,
  `Salary` decimal(15,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `employee`
--

LOCK TABLES `employee` WRITE;
/*!40000 ALTER TABLE `employee` DISABLE KEYS */;
INSERT INTO `employee` VALUES (1,'A',10000.00),(2,'B',8000.00),(3,'C',8000.00),(4,'D',6000.00),(5,'E',6000.00),(6,'F',6000.00),(7,'G',5000.00),(8,'H',5000.00),(9,'I',5000.00),(10,'
J',5000.00),(11,'K',4000.00),(12,'L',4000.00),(13,'M',3000.00),(14,'N',3000.00),(15,'O',1000.00),(16,'P',14000.00),(17,'Q',14000.00),(18,'R',12000.00),(19,'S',12000.00),(20,'T',160
00.00),(21,'U',16000.00),(22,'V',16000.00),(23,'W',14000.00),(24,'X',12000.00),(25,'Y',12000.00),(26,'Z',10000.00);
/*!40000 ALTER TABLE `employee` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2016-11-18 20:43:00

请帮助 winpty mysqldump/winpty mysql 和 stdout/stdin tty?

没有 winpty 的 Git Bash“mysqldump”不起作用:

命令 $ mysqldump -u root -p employeedb > "E:\Working\SQL\MySQL\MySQL-Queries\mysqldump\SQL-dump\employeedb_backup.sql" 只是冻结。

请参阅“employeedb_backup.sql”脚本,大小为 0 KB。

Thanks


我在 Windows 10 上使用 git bash (使用 php 命令)时遇到了类似的问题。

我通过将扩展名 (.exe) 附加到 php.ini 来修复它。

julien@SED-221-10 MINGW64 /c/xampp/htdocs
$ php -v > php
stdout is not a tty

julien@SED-221-10 MINGW64 /c/xampp/htdocs
$ php.exe -v > php

EDIT:

如果您不想将 .exe 附加到所有命令中,您也可以添加别名,如下所示:

$ printf "\nalias mysql='mysql.exe'" >> ~/.bashrc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL Git Bash winpty mysqldump stdout 不是 tty 并且 stdin 不是 tty 的相关文章

  • MySQL全文停用词问题

    我有一个名为 products 的数据库和一个包含以下列的全文索引 title and description 我所有的产品都是润滑油 油 有工业用和汽车用两种 比例在55 45 如果我在 auto moto 油之后进行搜索 那么它将不会返
  • Laravel 5.4 合并两个集合

    所以我有两个收藏 sales and costs 现在我需要将它们合并为我的一个集合foreach状况 我不确定是否可以在一个集合中使用两个集合foreach 原始查询 Raw MySQL Queries for Sales total s
  • $http.get 和 method:'GET' 之间的区别

    我正在使用 Spring Data REST 并有一个 MySQL DB 来管理我的数据 我使用 AngularJS 编写了第一页 并希望从数据库中获取数据 为了获取我的数据 我知道有两种不同的方式 http get http myURL
  • Rails 3、mysql/mysql2 将某些检索到的字符串误解为 ASCII-8BIT

    这个问题最初是常见的 字符编码不兼容 ASCII 8BIT 和 UTF 8 问题 但事实是not我在问什么 相反 我发现发生此问题是因为数据库的某些字段在检索时被标记为 ASCII 8BIT 而大多数字段正确显示为 UTF 8 例如 在包含
  • Java - 如何批量插入和更新数据库

    我想在一个PreparedStatement 中批量处理多种类型的数据库调用 这可能吗 有没有办法做类似的事情 PreparedStatement pstmt connection prepareStatement 哪里的 可以是INSER
  • PHP MySQL 仅当 IP 是新时才更新列

    我试图让我的脚本在每次 IP 出现新值时将观看次数更新 1 604800秒后 如果同一用户 同一IP 在604800秒后再次回来 则查看计数 1 有人可以帮我吗 Get video id id GET id Get video title
  • SQL:获取每组中的第N项

    我有一个这样的用户表 user id community id registration date 1 1 2008 01 01 2 1 2008 05 01 3 2 2008 01 28 4 2 2008 07 22 5 3 2008 0
  • 如何扩展 Joomla!到我的自定义 PHP 文件

    我有一个我创建的 php 文件 我想扩展所有的 Joomla 类到该文件 或者我至少希望能够使用 Joomla 的类来访问我的 PHP 文件中的数据库 我怎样才能以这种方式扩展功能 提前致谢 将这些行放在 php 文件的顶部 define
  • 如何连接mysql表

    我有一张这样的旧桌子 user gt id name address comments 现在我必须创建一个 别名 表 以允许某些用户出于某种原因拥有别名 我创建了一个新表 user alias 如下所示 user alias gt name
  • System TZ 和 DB TZ 之间的时区感知差异?

    我目前正在将数据库从本地 MySQL 主机迁移到 RDS 中的 Aurora 使用以下命令检查两个系统上的时区设置 SELECT system time zone global time zone session time zone NOW
  • mysqldump 错误 1045 尽管密码正确等但访问被拒绝

    这是一个棘手的问题 我有以下输出 mysqldump 出现错误 1045 尝试连接时用户 root localhost 使用密码 YES 访问被拒绝 当尝试导出我的数据库时mysqldump在 Windows XP 上 用户名是 root
  • 无法导入 python-mysqldb

    我使用安装了 python mysqldb sudo apt get install python mysqldb 我尝试使用它但没有成功 以下命令在 Python 提示符下不起作用 import python mysqldb Or imp
  • MYSQL计算计数平均值

    我有一个简单的查询 我想要一个平均值 这就是现在的样子 我想知道每个 Opname OpnameID 的平均计数 SELECT Opname OpnameID count as behandelingen per opname FROM b
  • MySQL 将字符串视为整数

    我的申请有很大的问题 在开始之前我会红色这些主题Mysql 将 varchar 视为 int bug https stackoverflow com questions 17843329 mysql treating varchar as
  • MySQL-创建索引需要多长时间?

    谁能告诉我如何在 MySQL 中添加键扩展 我的数据库有 500 000 000 行 trans 列有 i INT UNSIGNED j INT UNSIGNED nu DOUBLE A DOUBLE 我尝试为一列建立索引 例如 ALTER
  • 在 Doctrine 2 ORDER BY 中使用 DQL 函数

    我正在使用 MySQL 数据库在 Symfony 2 3 和 Doctrine 2 4 中做一个项目 我有一个 FieldValue 实体 简化 class FieldValue The ID var integer protected f
  • 从 MySQL 将数字数据加载到 python/pandas/numpy 数组的最快方法

    我想从 MySQL 表中读取一些数字 双精度 即 float64 数据 数据大小约为 200k 行 MATLAB 参考 tic feature accel off conn database c fetch exec conn select
  • MySQL空间几何验证wkt

    在 MySQL mysql gt select astext geomfromtext polygon astext geomfromtext polygon NULL 1 row in set 0 00 sec 但对于较新的 MySQL
  • mysql查询获取根父级

    我的表中有以下数据categories id parent id title 1 0 A 2 1 B 3 2 C 4 3 D 5 4 E 现在我想获取类别 id 4 的根类别标题 parent id 0 即标题 A 的类别 id 1 如何在
  • MySQL JOIN 的评估顺序是什么?

    我有以下查询 SELECT c FROM companies AS c JOIN users AS u USING companyid JOIN jobs AS j USING userid JOIN useraccounts AS us

随机推荐

  • 多表之间的SQL映射

    这是一个SQL设计问题 首先 设置 我有三张桌子 A 根据对链接服务器的查询自动填充 该表中的数据不能更改 B 只有十几行 包含 As 集合的名称 AtoB 它是映射表 通过它将 As 组织成命名集合 两列上都有外键 例如 A 包含 Gir
  • 由于 WordPress,无法访问我的文件夹 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我已经在我的网站上安装了 WordPress 并且正在使用永久链接 但是我网站的主根目录中有一个名为 x 的文件夹 当我键入时 我现在无法访问它htt
  • 使用 TFS Git 进行分叉

    我现在在一个使用 TFS 和 Git 的项目中 我意识到我将无法再分叉了 所以我想我会问你们对此解决方案的看法 我遇到的问题是我有一个 基础 项目 它将被我们拥有的每个客户重复使用 但每个客户都会有一定程度的修改 大约5 10 我计划将项目
  • ACTIV HDL - VHDL -“信号无法合成,同步描述错误”

    我在 Xilinx 中综合此代码时遇到错误 这个错误是 信号 Z 1 无法合成 同步描述错误 entity uk3 is port rst in BIT C in INTEGER clk in BIT S out INTEGER end u
  • 如何强制作曲家重新安装库?

    我正在使用 ZF2 骨架应用程序 它有一个 gitignore 可以防止外部库提交到 git 在调试时 我喜欢在库的源代码中到处改变一些东西 以了解事情是如何工作的 如果这些是版本控制的 那么将它们恢复到原始状态将非常容易 如何强制 Com
  • JS/jQuery - 获取元素的类型

    如果为了论证我将一个类应用于 p and an a 然后我想确定它是否是 a or a a a p p 已经点击了 有什么办法吗 预期用途示例 selector click function element this whatElement
  • 有没有 Android 视图生命周期的图形表示(状态图)? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我们都知道AndroidActivity的生命周期 http developer android com
  • C 中标量类型和聚合类型有什么区别?

    我读过一本书 叫 Pointers On C 在那本书中 有一种类型称为标量类型 我知道算术类型和指针类型统称为标量类型 但我想知道标量类型和聚合类型有什么区别以及什么场合使用它们 C11 6 2 5 类型 p21 Arithmetic t
  • 禁用 UITextField 的简单方法?

    有没有一种简单的方法来禁用UITextField在代码中 我的应用程序有 12 个UITextField默认情况下都是打开的 但是当我的段控制中检测到更改时 我想禁用一些UITextField取决于用户选择的细分 只需知道如何禁用它或使其不
  • Flutter:没有为该类型定义 getter

    我被页面路由困住了 这是 main dart 中的代码 import package test routes router gr dart import package flutter material dart import packag
  • 删除 Android 导航和顶部栏,

    我正在尝试在已取得 root 权限的 Android 设备上实现 Kiosk 应用程序 并且我需要完全禁用导航和状态栏 这些命令在 adb shell 中工作 禁用 service call activity 42 s16 com andr
  • 获取android中已安装的应用程序列表

    我正在尝试为 Android 开发一个应用程序启动器应用程序 我刚开始 但这里有一个问题 如何获取 Android 中所有已安装应用程序的列表 在您的活动中使用这些方法来获取已安装应用程序的列表 private ArrayList
  • 为什么 JavaScript: new Date(year, Month, 0).getDate() 返回该月的天数?

    我知道这个小小的 JavaScript 代码 var whatever new Date year month 0 getDate 返回特定年份的特定月份的天数 但我似乎不明白其背后的逻辑 在我们提到年份和月份之后 那个零到底在做什么 请解
  • Ruby on Rails 移动应用程序

    我正在尝试开发一个 Ruby on Rails 应用程序 它将检测客户端 即连接到服务器的移动设备 浏览器 并呈现适当的布局 我尝试使用以下链接 但仍然无法连接 有什么建议 http www arctickiwi com blog mobi
  • 我如何在 spring security acl 中检查我的对象权限而不是使用 hasPermission 注释

    有没有办法直接从我的代码检查我的类对象权限 而不是使用注释模型 PostAuthorize hasPermission returnObject WRITE public BaseData getSingle Long id 假设您打算使用
  • CLOB 中是否保留转义序列?

    我们使用Java和Oracle进行开发 我在 Oracle 数据库中有一个表 其中有一个 CLOB 列 某些 XYZ 应用程序会在此列中转储文本文件 文本文件有多行 通过 Java 应用程序读取相同的 CLOB 文件时 转义序列 换行符等
  • 创建视图实例时 Backbone.js 不是构造函数错误

    我是backbone js 的新用户 正在测试如何使用它 最近几天我正在测试如何使用路由通过集合更改视图数据 在当前情况下 我遇到了一个问题 当我尝试在 router js 中创建 ScheduleView 实例时 控制台会记录以下错误消息
  • 为什么 Docker 服务停止了?

    我将 Ubuntu 作为 Windows 10 上的子系统运行 我刚刚按照以下步骤在 Linux 上安装 Docker https docs docker com install linux docker ce ubuntu https d
  • Cucumber 运行程序类的 Intellij IDEA 运行配置

    我是 Intellij IDEA 的新手 我有一个基于 POM 的 cucumber selenium 项目 我在其中为每个功能文件创建了 cucumber runner 类 在使用 Eclipse 时 我能够通过右键单击来执行这些运行程序
  • MySQL Git Bash winpty mysqldump stdout 不是 tty 并且 stdin 不是 tty

    请帮助使用 MySQL Git Bash winpty mysqldump winpty mysqldump 在 Git Bash 中不起作用 这里是错误的详细信息 Git Bash winpty mysqldump u root p em