將postgers中資料庫表複製到不同的資料庫下面

2021-08-19 19:32:08 字數 764 閱讀 2019

將乙個資料庫下的**複製到另乙個資料庫下面,包括表中的所有資料(適用於表中資料量特別大的情況),此處以pg為例;

-參考文章

-資料庫表匯出命令:

命令:pg_dump -u postgres -f /geohash4_fang.sql -t port_geohash_4 postgres

說明:(1)其中pg_dump 表示資料庫匯出,命令;

(2)-u postgres 表示用postgres 的使用者身份匯出;

(3) -f /geohash4_fang.sql 表示資料匯出結果路徑;

(4) -t port_geohash_4 表示匯出目標檔案,即將port_geohash_4 表匯出,-t表示–table

(5) postgres ,最後乙個表示當前操作的資料庫名稱是什麼

-恢復命令:

命令:psql -u postgres -f ./geohash4_fang.sql seafloor_assets_protect_test

說明:將geohash4_fang.sql轉儲sql檔案拷貝到相應的主機下面後,執行該條命令將資料庫表恢復到seafloor_assets_protect_test資料庫下面;

說明,主要要在不同的資料庫主機下面操作;

如何將資料庫表中資料匯出?

測試時需要部署空的資料庫,除了資料庫結構外,還需要將程式執行過程中所需要的基礎資料建立好,以下儲存過程,可一次性將基礎資料寫成insert語句,方便部署新庫,使用時,傳入表名即可。這裡用到了系統表syscolumns中的xtype欄位,xtype具體含義如下 34 image,35 text,36 ...

將Excel表中的資料匯入到資料庫

網上查到的有參考價值的就一家,自己除錯發現可行。感謝原創文章 將excel中資料匯入資料庫 一 1 1using system 22 using system.collections.generic 33 using system.linq 44 using system.web 55 using ...

shell 將資料庫的表內容拉到檔案中

現在做乙個功能,需要將mysql資料庫中的資料讀出到乙個檔案中,然後放到hdfs下進行hadoop運算。set x rm rf result enterprise txt while ifs read oldname newname do echo select e.id,e.name,e.city...