PostgreSQL导出数据库介绍及实例

1,641 阅读6分钟

PostgreSQL export database

PostgreSQL导出数据库的定义

PostgreSQL向用户提供导出和导入数据库的设施。我们可以将数据库从一个虚拟主机帐户导出到另一个虚拟主机帐户。导出数据库意味着我们可以将已经创建的相同数据库用于另一个程序,或者说,另一个网络帐户。PostgreSQL也提供了一个导入第三方数据库的设施。导出数据库的主要优点是,我们可以在任何环境下执行应用程序或工具,而无需进行任何修改。它还为应用程序和工具提供了安全性、可靠性和可用性。在PostgreSQL的导出数据库中,我们也称之为转储数据库。

语法

pg_dump –u user_name database_name> dbexport.pgsql

释义

在上面的语法中,我们使用pg_dump命令,通过命令行的方法从计算机中访问数据库。其中user_name表示你的账户名,database_name作为我们需要导出的实际数据库名称。在这个语法中,我们导出dbexport.pgsql文件只是一个例子,但你可以根据你的方便改变该文件的名称。

如何在PostgreSQL中导出数据库?

  1. 我们必须在你的系统中安装PostgreSQL。
  2. 我们需要关于PostgreSQL的基本知识。
  3. 我们必须需要一个数据库来执行导出。
  4. 我们需要关于导出数据库的基本知识和导出数据库的语法,也就是如何使用它。
  5. 我们可以对psql和pgAdmin的数据库进行导出和导入操作。

在PostgreSQL中导出数据库的例子

让我们通过下面的例子来看看我们如何在pgAdmin4中导出数据库,如下所示。

例子 #1

对于导出数据库的操作,我们需要一个数据库,所以首先,让我们通过以下步骤创建一个数据库,如下所示:

步骤

  1. 在数据库上点击右键。
  2. 然后选择创建选项。
  3. 然后选择数据库选项,给新的数据库命名,最后点击保存按钮。

例如,在这里,我们创建一个名字为shape的数据库。通过使用下面的快照来说明上述语句的最终结果。

第一个快照显示了如何创建一个数据库,如下所示。

how to create a database

在第二个快照中显示了创建的数据库名称为shape。在其中我们有一个不同的参数,但在这里我们只创建了一个如下的数据库。

Database name as shape

让我们看看我们如何转储数据库。基本上,有两种方法来转储数据库:使用psql命令行,另一种是使用pgAdmin4。所以在这篇文章中,我们将只看到通过使用pgAdmin4来转储数据库。所以,让我们看看如何转储数据库,如下所示。

例子#2

让我们看看在pgAdmin4中转储数据库的不同步骤,如下:

操作步骤

  1. 首先,右键点击我们需要转储的数据库名称。
  2. 然后选择备份。
  3. 之后,给备份数据库指定一个新的名字,然后根据你的要求从转储功能中选择适当的选项。
  4. 最后,点击备份按钮来转储数据库。

例子 #3

在上面的例子中,我们创建了一个形状数据库,我们需要转储这个形状数据库,具体步骤如下:

按照我们的步骤,给数据库指定一个新的名字,然后点击备份数据库。通过使用下面的快照来说明上述语句的最终结果。

在第一个快照中,我们展示了如何用一个新的名字转储数据库,如下所示。

PostgreSQL export database 1

在第二个快照中,备份已经成功完成,这意味着数据库的转储已经完成,新的名称如下。

PostgreSQL export database 2

下面的快照显示了转储数据库的详细结构,如下所示。

PostgreSQL export database 3

所以,这样一来,我们通过使用pgAdmin4导出数据库;看这里pgAdmin4也是使用pg_dump命令来导出数据库的。在上面的截图中,它显示了备份数据库的所有详细结构。当我们需要在另一台服务器上导入相同的数据库时,备份数据库的路径是非常有用的。转储数据库有很多原因,或者我们可以说备份数据库,如安全性、可靠性和可扩展性,这意味着根据我们的要求或工具的需要,我们可以使用任何数据库的新名称。转储数据库的另一个好处是,我们可以在任何地方使用它。

让我们看看另一种通过在xampp服务器上使用phpPgAdmin来转储PostgreSQL数据库的方法。

转储数据库的方法

有两种方法来转储数据库,如下所示:

方法#1

通过使用pg_dump命令行选项。

其中,我们通过命令行使用pg_dump命令来转储数据库,如下所示。

pg_dump –u user_name database_name > dbexport.pgsql

通过使用上述语法,我们可以转储数据库,这意味着我们导出数据库。

方法#2

方法2的要求如下:

  1. 你必须在你的系统上安装xampp服务器。
  2. 你必须在你的系统上安装PostgreSQL。
  3. 然后在xampp服务器上添加phpPgAdmin。
  4. 配置它们。
  5. 对于配置,我们有一个不同的方法,你可以使用任何方式来配置xampp和phpPgAdmin。

在第二种方法中,我们使用phpPgAdmin和xampp服务器来转储数据库。让我们看看转储数据库的不同步骤,如下。

操作步骤

  1. 首先,用你的用户名和密码登录到你的Cpanel或仪表板。
  2. 然后在数据库部分,点击phpPgAdmin
  3. 之后,phpPgAdmin出现在新窗口中,它显示了Postgres服务器以及数据库。
  4. 选择我们需要导出的数据库。
  5. 点击导出命令,会出现不同的选项。
  6. 在格式下,选择SQL选项来导出SQL格式的数据库。
  7. 之后,点击选项中出现的下载命令。
  8. 最后,点击导出命令来转储数据库。
  9. 你还可以选择或改变数据库的位置。

这样,我们可以通过使用phpPgAdmin和xampp导出数据库。

总结

我们希望从这篇文章中你已经了解了PostgreSQL导出数据库的方法。从上面的文章中,我们已经学会了导出数据库的基本语法。我们还学习了如何在PostgreSQL中实现它们,每个方法都有不同的例子。从这篇文章中,我们已经学会了如何在PostgreSQL中处理导出数据库。