Page 1 of 1

VPS 服务器并在那里恢复数

Posted: Sat Dec 07, 2024 4:29 am
by rubinaakter
在本文中,我们将告诉您如何正确地将 PostgreSQL 数据库从一台服务器迁移到另一台服务器。让我们看看创建转储并将其进一步导入到新VPS或专用服务器的几种选项。

IT 专家通过免费的 pgAdmin 4 程序完成 PostgreSQL 数据库的开发后,可能会出现这种转移的需求。此工具受到许多开发人员的青睐,因为它是解决各种任务的理想选择:

编写 SQL 查询;
制定程序;
PostgreSQL 数据库的管理。
pgAdmin 4 版的优点在于它以 Web 应用程序模式运行,因此您可以从世界任何地方远程使用该程序。该软件与所有当前版本的Linux 、Windows和 macOS 操作系统兼容,这只会强调其多功能性。让我们不要偏离主题,继续将 PostgreSQL 数据库传输到另一台服务器的过程。

在 pgAdmin 4 中创建 PostgreSQL 数据库备份
我们的任务是创建现有数据库的副本,然后将其传输到新的 VPS 服务器并在那里恢复数据。所有这些都可以通过 pgAdmin 4 Web 应用程序中的客户端计算机轻松完成:

在浏览器中选择目标数据库。
用鼠标右键单击它并选择“备份”。
程序将提示您指定转储的名称和保存备份文件的路径。在“格式”字段中,我们保留“自定义”。此格式涉及压缩,建议用于保留大型和中型数据库,以便更轻松地进行传输。除此之外,还有其他三种格式:

Tar(tar)—在这种情况下,数据库未被压缩。
简单(纯文本)。输出是包含说明的文本 SQL 脚本。这种格式很好,因为它允许您通过任何方便的文本编辑器随时编辑数据库转储。如果在创建转储后,您计划在将其导入新服务器 捷克共和国手机号码数据库
之前对其进行更改,那么此选项是最佳选择。
目录(directory)。创建一个目录,其中所有表和卷对象都备份为单独的文件。目录格式使用压缩算法,允许您并行上传多个流中的数据 - 这对于大型数据库来说很方便。
正如我们上面提到的,在大多数情况下,您应该保留默认的“自定义”格式。压缩后,您将获得一个扩展名为 .backup 的文件,系统将显示成功完成的消息。

Image


如何使用 pgadmin 4 将 postgresql 数据库转移到另一台服务器

将 PostgreSQL 数据库转储导入 pgAdmin 4
必须将生成的文件传输到另一个 VPS 或专用服务器。此过程很简单:

在新服务器上,转到 pgAdmin 并创建一个空数据库。为此,右键单击“数据库”选项卡并选择“创建”。
现在在同一个“数据库”选项卡中右键单击创建的数据库并选择“恢复”。
接下来,指定数据库转储的格式和我们几分钟前创建的扩展名为 .backup 的文件的路径。
确认后,将开始将 PostgreSQL 数据库转储导入 pgAdmin 4,这可能持续一瞬间到几分钟,这完全取决于服务器硬件的性能和文件大小。

以简单的 SQL 格式导出和导入数据库
pgAdmin 4 图形化界面还允许您以系统 SQL 指令的形式导出数据库。您需要执行的操作几乎完全相同,只是在选择格式时指定“简单”,并在“上传参数”选项卡中另外激活几个选项:

使用 INSERT 命令。
插入指定列。
然后以相同方式将备份传输到新服务器并导入。标准恢复功能在这里不起作用,相反,我们必须执行转储文件中包含的 SQL 脚本。执行以下操作:

通过目标数据库的上下文菜单,转到查询工具。
点击“打开文件”项,在出现的窗口中选择之前创建的简单 SQL 格式的数据库转储。
单击“执行”。
如果一切操作正确,恢复过程将需要几分钟,然后您就可以开始进一步的工作了。导入 SQL 格式的数据库转储适用于需要将数据库从一个操作系统转移到另一个操作系统的情况 - 例如,从 Windows 转移到 Linux,从 macOS 转移到Debian等。

最后,我们应该补充一点,如果需要传输大型数据库(其大小为几十甚至几百 GB),则更合理的做法是使用 pg_dump 或 pg_dumpall 控制台实用程序,绕过 pgAdmin 4 GUI。现在就这些了,感谢您的关注!