Database 在远程计算机上创建PostgreSQL数据库

Database 在远程计算机上创建PostgreSQL数据库,database,postgresql,Database,Postgresql,我们是否可以在postgresql DB中的远程计算机上创建数据库,如果是,那么如何创建?是。假设远程服务器是Linux,并且假设您在该服务器上具有sudo或root权限,您可以通过SSH连接到远程服务器,并使用包管理器(如yum、synaptic或apt)安装PostgreSQL服务器 您可以使用vi(或emacs或其他文本编辑器)对其进行配置。通常,您编辑的文件位于/var/lib/pgsql/data文件夹中,以及服务器重新启动时的/etc/init.d/postgresql启动脚本中。您

我们是否可以在postgresql DB中的远程计算机上创建数据库,如果是,那么如何创建?

是。假设远程服务器是Linux,并且假设您在该服务器上具有sudo或root权限,您可以通过SSH连接到远程服务器,并使用包管理器(如yum、synaptic或apt)安装PostgreSQL服务器

您可以使用vi(或emacs或其他文本编辑器)对其进行配置。通常,您编辑的文件位于/var/lib/pgsql/data文件夹中,以及服务器重新启动时的/etc/init.d/postgresql启动脚本中。您通常需要编辑pg_hba.conf文件,以允许从客户端的子网进行连接。如果忽视这一部分,可能会很麻烦

您将能够以postgres用户的身份开始运行psql,并且可以从命令行创建Datatabase、运行脚本等。一旦您允许远程连接,您就可以在自己的gui(如PgAdminIII或任何可以使用JDBC连接器的基于Java的数据库管理器)上轻松地进行同样的操作

例如:

psql -U postgres
create database foo;
\q

首先,获取您的编程语言。让我们假设它是PHP使它变得简单

第二,你得到了PostGresql。这里是PHP的链接,但您可以从所有流行语言中获得


第三,打开连接并执行所需的命令。您想创建一个数据库,因此可以调用
create database YourDatabaseName
命令。

如果您拥有所需的权限,并且postgres服务器本身已在该计算机上安装/运行,则可以。。。请详细说明……你试过什么?什么不起作用?我正在写一个脚本,我将在我的本地机器上运行。这并不能说明什么。。。什么样的剧本?远程机器上安装/运行的是什么?…我正在编写一个脚本,我将在本地机器上运行该脚本。此脚本从本地计算机复制数据库并上载到远程计算机,但我想创建从本地计算机到远程计算机的数据库。这没有回答我的问题。。。很抱歉,这样我看不出我能帮什么忙…我需要一个命令,可以在本地计算机到远程计算机之间创建空数据库如果要将数据库从一个PostgreSQL服务器复制到另一个PostgreSQL服务器,则需要对源数据库执行pg_转储以生成SQL脚本,并使用psql在目标数据库上执行该脚本。