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