问题标签 [php-pgsql]

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.

0 投票
2 回答
7925 浏览

postgresql - 不使用 pg_dump 将 postgres 数据库转移到另一台服务器

我正在转储一个巨大的数据库,而 pg_dump 需要很多时间。我必须将我的数据库转移到新服务器。我在网上搜索了很多,但每个人都建议使用相同的方法转储数据库,然后传输文件并将其恢复到新服务器上。还有另一种方法可以快速做到这一点吗?

我必须将 v 8.4.20 中的数据传输到 v 9.3.5。我可以转移文件夹 /var/lib/pgsql/data/base 吗?

我还看了这个: Copying PostgreSQL database to another server

这种方式比通常的方式快吗?

我的数据库有 75​​6,000 个表,大小为 200 GB。

0 投票
1 回答
7522 浏览

php - 无法通过 PHP 连接到远程 PostgreSQL 服务器

通过远程 IP 地址连接到 PostgreSQL 数据库,我已经通过 Windows 使用 pgAdmin III 成功,但是每当我尝试使用标准php-pgsql库从本地 CentOS 6 Apache Web 服务器使用pg_connect().

笔记:

  1. 我无法控制远程服务器,但如果需要可以查询其他信息。
  2. 我的密码确实包含一个特殊字符(尽管它不是引号字符)。

信用如下:

这是我尝试在本地服务器上运行的 PHP 代码:

我也试过:

当我尝试连接时,我收到以下错误:

我已extension=pgsql.so/etc/php.d/目录中添加/取消注释,并且service httpd restart. 我什至已经打开了我的iptables端口,所以毫无疑问本地防火墙端口被阻止:

提前致谢 :-)

0 投票
2 回答
1262 浏览

php - 如何将 IN 子句的一组值传递给 pg_execute() 数组

我将一个类别数组传递给一个函数,我想做这个查询:

但是 pg_execute 给了我一个错误

0 投票
3 回答
3260 浏览

postgresql - 带有消息“找不到驱动程序”的 PDOException'

致命错误:在 /home/kholifah/htdocs/cechcalk.ck/userAuth.php:22 中未捕获的异常“PDOException”和消息“找不到驱动程序”堆栈跟踪:#0 /home/kholifah/htdocs/cechcalk.ck/userAuth .php(22): PDO->__construct('?????pgsql:dbna...') #1 {main} 在第 22 行的 /home/kholifah/htdocs/cechcalk.ck/userAuth.php 中抛出

0 投票
1 回答
3316 浏览

php - PHP PostgreSQL 打开/关闭连接性能

我是编程新手(尤其是 PHP)。我编写简单的 PHP 站点。我也使用 PostgreSQL 数据库。这是我使用数据库的小课堂。

使用它非常方便。但是当我在页面上使用这个类 10-20 次时 - 页面加载时间大约需要 5-6 秒。然后我删除了以下几行:

之后,页面加载时间变为 161 毫秒。

问题是 - 如何更好地组织这个过程。

我应该写这样的东西吗?

现在我是新手,我正在寻找简单的解决方案。(提前感谢您的帮助,请原谅我的英语)

0 投票
2 回答
1036 浏览

mysql - Synology NAS,File Station 应用程序有数据库,我在哪里可以找到它?

Synology NAS DS212j 是否有“File Station”应用程序的数据库,我在哪里可以找到它?我无法使用 phpMyAdmin 或 phpPgAdmin 找到它。在 File Station 中创建的一些文件,我可以在 phpPgAdmin 的媒体服务器数据库中找到。但那些仅包含媒体文件,例如音乐和视频。如果 File Station 应用程序没有可用的数据库,如何在 phpMyAdmin 或 phpPgAdmin 中将数据库连接到 File Station 应用程序?

0 投票
2 回答
453 浏览

postgresql - PHP5 - pgsql 模块未加载

我正在尝试使用 PHP 来使用 PostgresSQL,但我遇到了那个 apache 错误:
Call to undefined function pg_connect().

当我运行时phpinfo(),我看不到我的模块已加载,但我不知道为什么。文件已pgsql.ini加载。当我打开它们时,我可以看到扩展已启用extension=pgsql.so。下面/usr/lib64/php5/extensions是 .so 文件。甚至权限也与其他模块相同。

知道我在做什么错吗?

0 投票
0 回答
927 浏览

php - 为 php 安装 pgsql 扩展

正如标题所提到的,我正在尝试将 pgsql 扩展添加到 php,以便能够在 php 中调用如下函数:pg_connect() pg_query() 等。我正在使用 Mac OSX 10.10.1 (Yosemite)

这些是我遵循的步骤(准确地 - 并且没有遇到错误)

  1. 找到我的 PHP 版本:php -v。
  2. 下载了与我匹配的 PHP 版本: curl -O http://us.php.net/distributions/php-5.5.14.tar.gz
  3. 提取我下载的存档:tar -xzvf php-5.5.14.tar.gz
  4. 改成PostgreSQL的扩展目录:cd php5.5.14/ext/pgsql/
  5. 键入 phpize(已经安装了 autoconf)
  6. 输入 ./configure --with-pgsql=/Library/PostgreSQL/9.4
  7. 打字制作。
  8. 键入 sudo make install。
  9. 通过添加 extension=pgsql.so 将扩展名添加到我的 php.ini 文件中。
  10. 重新启动 Apache

如果我现在在 php 中执行 pg 函数,它仍然会出现与以前相同的错误:“致命错误:在第 8 行调用 /Applications/XAMPP/xamppfiles/htdocs/connect.php 中的未定义函数 pg_connect()”

在终端 php -m 中,不会列出 pgsql。也许有人有一些想法,安装过程中可能出了什么问题。

0 投票
1 回答
3303 浏览

php - Postgres.app pdo_pgsql pgsql 已安装但 php 找不到模块。MAC OS X

我对 Postgres.app 有疑问。Postgres.app 运行没有问题。

在我的phpinfo()我可以看到。

如果我运行 commatphp -m我可以看到:

一切似乎都已安装并准备就绪。但是如果我运行我的项目,它会说。

我通过以下链接安装了 pgsql 和 pdo_pgsql https://alistairphillips.com/apple/osx/php-pdo-pgsql/

PS:我也有

0 投票
2 回答
1287 浏览

php - El Capitan pgsql 扩展

我刚刚安装了 OS X El Capitan,它显然覆盖了我的 php 和 pgsql 设置。任何人都可以引导我完成安装/设置以备份吗?