问题标签 [sqitch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Sqitch 使用 sqitch 引发 fe_sendauth(无密码)错误
我正在尝试在 Debian (Wheezy) 上使用PostgREST和sqitch为查询 Postgres DB 的 Android 应用程序提供 REST API,就像在这个例子中一样。
我已经编写了 SQL 来创建表,但是当我发出sqitch deploy
命令时(如示例中,直到那时一切正常),我得到一个错误:
fe_sendauth: no password supplied
示例中或命令的接受参数中都没有密码sqitch deploy
。当我搜索错误时,我发现一个建议尝试的SO 解决方案pg_ctl reload
,但是在这种情况下不起作用。
无论我是否以 、 或其他特权用户身份登录,问题仍然postgres
存在root
。
mysql - 在 Ubtunu 上使用 Sqitch 的 MySQL 用户权限错误
我遇到了一个我认为很容易解决的问题,我只是没有可能的想法。
我有一个全新的 Ubuntu 14.04 x64 服务器。我刚刚安装了 MySQL。不是 Apache、php 或 phpMyAdmin,只是普通的 MySQL。
我已经运行mysql_secure_installation
并为我的 root 用户创建了密码。
然后,我将我的 root 密码放入/etc/mysql/my.cnf
该部分下的文件中[client]
。
我可以mysql -u root
很好地运行并进入 MySQL 控制台。
但是,如果我跑步,sqitch deploy
我会得到:
Access denied for user 'root'@'localhost' (using password: NO)
Sqitch 指的是:
编辑
事实证明问题出在 Sqitch 和我的配置上。Sqitch 是一个 Perl 应用程序,需要 perl 模块 MySQL Config 才能读取 my.cnf 文件并访问数据库。
postgresql - 使用 Sqitch Rework 命令更改表
我已经尝试过几次遵循Sqitch 的“ postgres 教程”,只是CREATE OR REPLACE FUNCTION
我没有更改函数(使用 ),而是更改表中的字段名称以查看部署后它将如何锻炼。但它最终会出现以下错误。有人可以指出我正确的方向吗?
这是我部署tagged
前后的查询tagged
在标记数据库之前
标记数据库
标记后
postgresql - 如何在 PostgreSQL 中复制函数
我想编写 sqitch 部署脚本来创建新版本的触发器。为了确保恢复脚本将功能恢复到以前的版本,我想对此功能进行备份。有没有办法用新名称复制(重命名为不起作用!)触发功能?
windows - 在 Windows 上安装 Sqitch Perl CPAN 模块
在使用最新的 Strawberry Perl 使用 CPAN 安装 sqitch 后,我正在尝试在 Windows 10 上安装它。
不幸的是,依赖 Locale::Messages 无法安装。它是否试图在 Windows 上调用 linux“cat”命令?有解决方法吗?
sql - where false 的含义是什么;在 SQL 查询中
我在sqitch db 模式管理工具中遇到了一个 SQL 查询,如下所示:
以上查询是验证策略的一部分;什么是假的解释或应用;在上面的查询中?
postgresql - Perl 控制台:基本命令和 fe_sendauth:没有密码不起作用
我目前正在研究 sqitch ,为 postgress sql 自动运行脚本,我看到很少有帖子谈论 .pgpass 文件,我已将 .pgpass 文件放在我的根目录中,但是当我运行我的 sqitch 部署命令时,它说找不到密码,请检查我下面的命令。
我正在使用草莓 perl 控制台,我也无法执行 vi 编辑器、ls 等基本命令。请为此提供一些帮助。
发现从 sqitch 网站推荐的 perl:http: //strawberryperl.com/
命令:
postgresql - 如何使用 sqitch postgresql 验证更改列数据类型更改?
我正在进行以下deploy
更改。timestamp
将列的值更改为timestamptz
.
verify
如果数据类型未更改,如何编写会出错的脚本?
还需要一些帮助revert
来从时间戳记中删除时区。
mysql - 使用 sqitch 中的 mysql 查询验证表不存在
我正在使用 sqitch 来跟踪数据库更改,它的工作方式之一是使用 sql 查询验证更改。如果查询返回错误,则认为更改不成功。
我有一个更改,我从我的 mysql 数据库中永久删除一个表。要验证部署,如果表存在,我的验证需要返回错误。虽然如果表不存在则返回错误很简单,但如何让 mysql 仅在特定表存在时才返回错误?
sqitch - 用 sqitch 恢复特定的变化?
如果 sqitch 中没有依赖项,是否可以恢复特定更改?例如,我像下面的代码一样设置我的项目并部署它并加载一些数据。大约一天后(或者可能是同一天),利益相关者决定我需要向 fct_tickets 添加更多列或对该表进行其他更改。
如果我尝试恢复 fct_tickets,它将恢复所有后续表,这很遗憾,因为我已经向它们加载了数据。
我已经尝试了某些标志(--upon、--unto 等),但它仍然希望在我的 sqitch.plan 文件中的 fct_tickets 之后恢复所有内容。
我可以更改表格并添加列,但是当它是一个新的第一天项目时,有一个干净的石板是很好的。
这没什么大不了的——我只是想知道我是否遗漏了一些简单的东西,因为 fct_tickets 没有依赖关系。