簡體   English   中英

如何在遠程linux機器上運行.sql腳本以在postgresql中創建數據庫?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM