資料庫備份

2021-09-11 14:57:46 字數 1251 閱讀 8367

使用三種不同的備份方法

dump方法是生成含有sql命令的文字檔案。通過系統中自帶的pg_dump指令可以將指定庫中的表及其表中的資料以sql指令的形式dump到乙個檔案中

pg_dump -hlocalhost -u postgres -p 5432 -d spj -f "d:/test.dmp"
這個命令可以在任意可以連線資料庫的遠端機器上執行,但他需要讀表的許可權,所以大多數是用superuser使用者執行這個命令。連線指定的資料庫可以使用-h host和-p port命令選項。預設的host是localhost或由pghost環境變數指定。使用-u選項設定連線資料庫的使用者。

檢視生成的dmp檔案:

乙個備份的策略是直接拷貝postgresql的儲存檔案

tar -cf backup.tar /usr/local/pgsql/data
注意點:

postgresql.conf檔案中修改:

wal_level = archive

archive_mode = on # allows archiving to be done

archive_command = 『copy 「%p」 「d:\%f」』

需要重新啟動postgresql

最簡單的基礎備份方法是使用pg_basebackup工具。生成基礎備份需要大量的時間,且在備份過程會影響系統效能。但是,如果你執行服務時禁止了full_page_writes,你可能注意到在執行備份時效能下降了。每次建立備份後都會刪除之前的wal日誌,開始歸檔備份期間及後續的wal日誌資訊。

pg_basebackup -d backup -h localhost -u postgres -ft -z -p
參考這裡

資料庫備份

匯出方案 匯出自己的方案exp scott tiger oracle owner scott file d scott.dmp 成功匯入方案 imp userid retest retest oracle file e rem.dmp full y 匯出表 兩百萬資料 exp userid scot...

資料庫備份

備份 使用 isql usa p ssybase 命令連線至資料庫,依次備份早教系統edu cfg和edu stat兩個使用者資料庫。前提條件是backup server服務要啟動 dump database edu cfg to home sybase edu cfg jiangsu 201405...

資料庫備份

sqlserver 作業 新建作業 1.常規中,填寫名字及說明 2.步驟中新建步驟,填寫步驟名稱,選擇型別 transact sql指令碼 t sql 填寫命令,內容如下 declare name varchar 250 set name d bakdb 備份檔案名稱 convert varchar...