pg-restore

    0熱度

    2回答

    我知道這是一個奇怪的請求,但出於一些無法避免的原因,我希望能夠將一些表格從一個數據庫持續同步到另一個數據庫。我知道我可以在腳本中自己寫出這些功能,但是我的數字pg_dump和pg_restore將對我沒有意識到我自己的過程應用很多優化。 我想知道的是,如果有一種方法可以使pg_restore覆蓋現有的表。基本上,在僞代碼是這樣的: -- pseudo code begin; drop tabl

    0熱度

    1回答

    我的問題: 如何將自己的軟件的最新版本存儲在PostgreSQL所生成的轉儲文件? 原因我的問題: 我已經開發使用PostgreSQL數據庫的JAVA軟件。該軟件本地安裝在每個用戶的計算機上,並且數據庫也是每個用戶的本地和個人數據庫。 我創建了一個功能,以便用戶可以備份他們的數據庫並恢復它們。爲此,我的JAVA代碼運行pg_dump來生成備份文件,並使用pg_restore來恢復它。也就是說,備份

    0熱度

    1回答

    我有.backup文件,我需要將其恢復到我的postgres數據庫。 但是,當我選擇我的數據庫恢復並選擇我的文件,我得到了所有的表與一些空表。我不知道如果我不選擇正確的選項,但這是我所做的: 我選擇我的備份文件; ,然後我選擇從「選項1」和「選項2」這樣的選項:

    2熱度

    1回答

    假設我有兩臺主機服務器s1和s2。在兩臺服務器中,我都有一個名爲n1的模式,現在我對s1的模式n1中的一些表進行了一些更改。我希望對服務器s2的模式n1進行相同的更改。我打算做的是使用pg_dump備份服務器s1的模式n1,並使用pg_restore在服務器s2中進行恢復。現在我的問題是,因爲在服務器s2中已經有相同的模式n1和相同的一組表。恢復過程將做什麼?它會覆蓋現有的表還是應刪除服務器s2的

    0熱度

    1回答

    我想將筆記本電腦上的開發數據庫轉移到工作站上。它給了我各種各樣的錯誤,我不知道如何正確地恢復這個數據庫轉儲。沒有-1它完成,但有很多對象丟失。 目標機器上的數據庫名稱與我從中剔除的數據庫不同。但我看不出有什麼可能與錯誤有關。完全新的這個轉儲/恢復的東西。我看不出在pg_restore -l我出線索的有關係統目錄中的任何東西...... D:\db>pg_restore -d checkpoint

    0熱度

    2回答

    創建數據庫後,我通過腳本(通過正確的錯誤處理)使用備份文件在黑色數據庫上恢復postgresql 8.4上的數據庫。如果發生任何錯誤,腳本將中止整個過程並將過程標記爲失敗。在數據庫恢復以下生成錯誤: pg_restore: connecting to database for restore pg_restore: creating SCHEMA public pg_restore: crea

    1熱度

    2回答

    只是想從資源恢復教程數據庫: http://www.postgresqltutorial.com/load-postgresql-sample-database/ 所以,這個代碼後 pg_restore -U postgres -d dvdrental /Users/fedotarte/Downloads/dvdrental.zip 我得到當前消息: pg_restore的:[歸檔]輸入文件未

    1熱度

    2回答

    我正在一個表(沒有分區)有700多萬行。我想加載該數據到另一個數據庫,所以我用下面的pg_dump命令, pg_dump -Fc --column-inserts --data-only --table='tname' -U postgres -d dbname > /root/tname_experiment_inserts_custom_format.dump 在我用下面的命令在目標系統

    -2熱度

    1回答

    轉儲Commond: pg_dump -Fc test > /home/backup/test4.sql.gz 恢復Commond: bash-4.1$ pg_restore -d test /home/backup/test4.sql.gz pg_restore: [archiver (db)] Error while PROCESSING TOC:

    0熱度

    1回答

    問題:使用PSQL pg_dump和pg_restore在Python腳本,並使用subprocess模塊。 背景:我使用以下python 2.7腳本從本地主機(即Ubuntu 14.04.5 LTS),以在PSQL服務器上創建一個表的備份(即PostgreSQL 9.4.11),並將其恢復到遠程主機(即Ubuntu 16.04.2 LTS)在更新版本的PSQL服務器(即PostgreSQL 9.