我有一個postgresql的.sql腳本,並希望在Linux遠程機器上運行它。我正在使用postgres 9.4。如何在遠程linux機器上運行.sql腳本在postgresql中創建數據庫?
在這個腳本中我還包括數據庫名稱和表格細節。
我只是想運行這個腳本,以便它將同時創建數據庫和表。
所以,請告訴我在遠程機器上運行這個腳本文件的命令。
我嘗試以下操作: -
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.
但它無法正常工作。
幫幫我。
請舉一個例子,它會很容易理解。
謝謝。
你用'ssh -c'試過了嗎? – alok
不,我沒有,但想嘗試一下。 它也會創建數據庫嗎? –