linux - 将 db 的空副本从 Windows 移动到 Linux

标签 linux windows postgresql

我在 Windows 7 机器上有一个 PostgreSQL 数据库。我需要在 Linux Mint 机器上创建它的副本。

有没有办法从 Windows 计算机上现有的数据库创建模板(或其他东西?),然后使用它在 Linux 计算机上创建相同的数据库(没有数据)。

当我执行此操作时,每个表的主键是否会在新数据库中从 1 重新启动,还是必须手动执行此操作?

最佳答案

pg_dump --schema-only --host=DATABASE_IP --username=USERNAME DATBASE_NAME > schema.sql

然后在 Linux Mint 计算机上运行 schema.sql

关于linux - 将 db 的空副本从 Windows 移动到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799888/

相关文章:

c# - 控制托管在 docker 中的 .NET Core 控制台应用程序的生命周期

c - UDP -- 套接字 - 绑定(bind)错误 - 地址已被使用?

windows - 无法将 Go 应用程序 exe 作为 Windows 服务启动

javascript - Windows 上的 ExecJS::RuntimeError 试图遵循 ruby​​tutorial

json - 在 postgres 上创建深度嵌套的 JSON 结构而无需编写非常复杂的缩进查询的简单方法是什么?

c - read() 的包装函数无法编译

linux - 在 Linux 服务器中为 Nimbus 设置警报

linux - 如何使用 winscp 控制台将文件从远程 Windows 8 服务器传输到 Linux 服务器

sql - 如何将 SQL 查询分成 2 个子查询

node.js - 上传一个pg数据库