gpt4 book ai didi

linux - 如何在远程 linux 机器上运行 .sql 脚本以在 postgresql 中创建数据库?

转载 作者:太空宇宙 更新时间:2023-11-04 13:01:01 24 4
gpt4 key购买 nike

我有一个 postgresql 的 .sql 脚本,想在 linux 远程机器上运行它。我正在使用 postgres 9.4。

在此脚本中,我还包含了数据库名称和表的详细信息。

我只想运行这个脚本,以便它同时创建数据库和表。

所以,请告诉我在远程机器上运行这个脚本文件的命令。

我试过以下:-

psql -d myDataBase -a -f myInsertFile

In my case

psql -a -f db_script_ddl.sql

但它不起作用。

它正在询问数据库数据库名称。但我不想传递任何数据库名称。我想要脚本创建并连接到数据库,然后创建表。

以下是我在脚本文件中创建数据库和表的内容:-

DROP DATABASE IF EXISTS testDB;

CREATE DATABASE testDB;
\c testDB
Other commands to create tables.

但它不起作用。

帮帮我。

举个例子,很容易理解。

谢谢。

最佳答案

psql 必须 连接到数据库。没有连接到“特别没有数据库”的选项。

如果您想删除/创建一个数据库并切换到它,请使用 postgres 数据库。

关于linux - 如何在远程 linux 机器上运行 .sql 脚本以在 postgresql 中创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33868003/

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