postgresql怎麼執行sql
對於預先寫好的SQL檔案,比如/home/user1/updateMyData.sql, 可以有兩種方式來執行這個SQL檔案。
方式一:連線db後執行SQL檔案
首先透過psql連線到對應的db:
psql -d db1 -U userA
接著輸入密碼,進入資料庫後,輸入:
i /pathA/xxx.sql
這裡有個問題,如果你把SQL檔案的路徑裡的路徑分隔符寫成了,會報錯說Permission denied。
這裡的檔案路徑必須使用Linux平臺下的路徑分隔符/,否則會報錯。
方式二:直接透過psql命令執行SQL檔案
這種方式無需先登入資料庫,直接用一個命令就可以了:
psql -d db1 -U userA -f /pathA/xxx.sql
接著輸入密碼即可執行SQL檔案到對應的db裡。
推薦學習《》。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758/viewspace-2834968/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql怎麼連續執行sql文字MySql
- 用PostgreSQL執行檔案中的SQL程式SQL
- 怎樣在 Kubernetes 上執行 PostgreSQLSQL
- PostgreSQL 查詢當前執行中sql的執行計劃——pg_show_plans模組SQL
- python怎麼執行dirPython
- MyBatis SQL執行MyBatisSQL
- PHP執行sqlPHPSQL
- [ORACLE] SQL執行OracleSQL
- SQL 執行 - 執行器最佳化SQL
- Oracle - 執行過的SQL、正在執行的SQL、消耗資源最多的SQLOracleSQL
- 怎麼執行django專案Django
- 手機怎麼執行pythonPython
- 一次搞定各種資料庫SQL執行計劃:MySQL、Oracle、SQL Server、PostgreSQL以及SQLite資料庫MySqlOracleServerSQLite
- peewee 執行原生 sqlSQL
- Sql執行順序SQL
- PostgreSQL執行計劃變化SQL
- 怎樣在sqlite3上執行SQL語句SQLite
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- postgresql怎麼刪除SQL
- postgresql怎麼建立索引SQL索引
- aText for mac不執行怎麼辦Mac
- python自帶pip怎麼執行Python
- 怎麼執行網頁版jupyter?網頁
- 怎麼停止spyder執行的程式
- 程式碼是怎麼執行的?
- mybatis執行sql指令碼MyBatisSQL指令碼
- SQL 解析與執行流程SQL
- SQL是如何執行的SQL
- Oracle sql執行計劃OracleSQL
- 什麼時候執行緒不安全?怎樣做到執行緒安全?怎麼擴充套件執行緒安全的類?執行緒套件
- postgresql怎麼匯入表SQL
- postgresql怎麼擷取字串SQL字串
- php程式怎麼做到非同步執行PHP非同步
- 大廠是怎麼進行SQL調優的?SQL
- 自適應查詢執行:在執行時提升Spark SQL執行效能SparkSQL
- PostgreSQL DBA(195) - Limit&執行計劃SQLMIT
- 執行一條sql語句都經歷了什麼?SQL
- 在Mysql中執行一條SQL,會經歷什麼?MySql