如何将 schema .sql 文件导入 Postgresql 数据库?

Mak*_*Mak 5 postgresql database-restore database-schema postgresql-9.3

我正在尝试将旧数据库的 schema.sql 文件导入到 postgresql 中新创建的数据库中。

您能否让我知道执行此操作需要遵循的步骤。

环境:linux centos 7 DB:postgresql 9.3 我已将 schema.sql 文件复制到目录 /var/lib/pgsql/9.4/data/ 中。

问候。

小智 9

您可以使用 psql 直接执行 sql 文件以在新数据库中创建架构:

psql -f schemadump.sql -p port -U username dbname
Run Code Online (Sandbox Code Playgroud)


atd*_*ima 3

尝试

cat old_db_dump.sql | psql -U db_user_name -d new_db_name
Run Code Online (Sandbox Code Playgroud)

  • 或者简单地:`psql -U db_user_name -d new_db_name -f old_db_dump.sql` (2认同)