0
我有一些shell和java jar文件需要在命令提示符下在數據庫上執行。如何在數據庫的命令行上運行postgreSQL腳本/ bash腳本
我有一些shell和java jar文件需要在命令提示符下在數據庫上執行。如何在數據庫的命令行上運行postgreSQL腳本/ bash腳本
爲了一個Postgres數據庫上執行SQL查詢,則需要登錄到執行最簡單的方法原PL/pgSQL的(包括SQL語法)是通過使用PSQL二進制:
psql -U <db_username> -d <db_name> < <raw_PL/pgSQL_file>
如果bash是原始的SQL/PL/pgSQL,您可以直接將它提供給psql命令。如果它是一個連接到數據庫的腳本(它可能是),你需要1)修改它以連接到你的數據庫,或者2)刪除所有需要運行的SQL/PL/pgSQL,然後將其傳遞給psql命令。
至於罐子,我不能說。它是編譯的java代碼 - 誰知道它試圖連接的數據庫(可能它需要傳遞數據庫名稱和用戶登錄爲?)。
編輯:所有這些方法都需要數據庫密碼(如果你的數據庫有一個設置,我希望它會)。
不好意思的「PL/pgSQL」 –