[英]How to run .sql script in remote linux machine to create database in postgresql?
我有一个用于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
数据库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.