gpt4 book ai didi

mysql - 如何在 Ubuntu 中将 .sql 文件导入 PostgreSQL 数据库

转载 作者:行者123 更新时间:2023-11-29 21:02:49 26 4
gpt4 key购买 nike

我需要帮助。我需要使用 Ubuntu 将一个 .sql 文件导入到 PostgreSQL 数据库中。现在我处于以下状态。

enter image description here

我的 .sql 文件已经在此 /home/subhrajyoti/Sallon/sallon_test1.sql 路径中。在此文件中还存在以下查询。

CREATE DATABASE ebdb WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8';

这里我需要命令将此文件导入到我的 postgreSQL 数据库中并稍后检查数据。请帮助我执行此操作。

最佳答案

您可以使用以下命令:

psql -h <DATABASE_HOST> -d <DATABASE_NAME> -U <DATABASE_USER> -W -f <PATH-TO-THE-FILE>.sql

如果您不希望 psql 提示输入密码(当您想将命令作为 Cron 运行时这很方便),请传递 -w 而不是 -W 添加到上述命令中,psql 命令将在当前用户主目录中查找 .pgpass 文件。

.pgpass 文件内容示例:

cat ~/.pgpass 
pgdb01.example.com:5432:database-name:username:password

确保对该文件具有 0600 权限。

有关 .pgpass 的更多信息,请参阅:http://www.postgresql.org/docs/9.5/static/libpq-pgpass.html

关于mysql - 如何在 Ubuntu 中将 .sql 文件导入 PostgreSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37069900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com