歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux上Postgres Plus數據庫備份和恢復

Linux上Postgres Plus數據庫備份和恢復

日期:2017/2/25 11:58:14   编辑:關於Linux

  【IT168 文檔】本文將為讀者介紹如何使用pg_dump和pg_restore來保護Postgres Plus數據庫。我們會向您介紹如何構建數據庫和應用程序,怎樣周期性創建數據庫備份的方法,並在需要的時候修復它們。

  一、引言

  本文將為讀者詳解在linux環境中快速玩轉Postgres Plus Standard Server或者Postgres Plus Advanced Server數據庫產品的必要知識,在此之前,我們假定您已經下載並且安裝好了Postgres Plus Standard Server 或者Postgres Plus Advanced Server。這將有助於您加快對於Postgres Plus Standard Server或者Postgres Plus Advanced Server的技術評估。

  通過本文,您將能夠掌握下列技能:

  •熟悉不同的備份格式

  •選擇不同的備份和恢復選項

  •使用純文本進行備份和恢復

  •為備份和恢復創建一個定制的歸檔

  二、功能描述

  在備份和恢復Postgres Plus數據庫的時候,我們有多種不同的方法和選項可用,本文將向您展示如何利用兩個Postgres Plus實用程序,即pg_dump和pg_restore來完成數據庫的備份和恢復。這兩個程序可以在命令行中使用,所以只要您喜歡的話,完全可以將它們集成到您自己的腳本之中。

  注意:有關使用pg_dump創建一個備份文件更詳細的說明,請參閱Postgres Plus web文檔頁面中的“PostgreSQL Client Applications”一章。有關使用pg_restore恢復一個備份文件更詳細的說明,請參閱Postgres Plus web文檔頁面中的“PostgreSQL Client Applications”一章。有關Postgres Plus數據庫所有備份和恢復策略的說明,請參閱Postgres Plus web文檔頁面中的“backup and restore”一章。備份文件的格式

  利用pg_dump,我們可以創建三種不同的備份文件格式,如下所示:

  •純文本格式。 純文本格式的腳本文件,可以包含SQL語句和命令,然後用命令行終端程序psql運行該文件,來重新創建數據庫對象並裝入表中數據。我們可以使用psql程序從純文本格式的備份文件中進行恢復操作。

  •定制的歸檔格式。 它是一個二進制文件,能夠用來從備份文件恢復選定的數據庫對象或者全部對象。我們可以使用pg_restore程序從定制的歸檔格式的備份文件中完成恢復。

  •Tar歸檔格式。 Tar歸檔文件可以從備份文件中恢復選取的數據庫對象或全部數據庫對象。我們可以使用pg_restore程序從Tar歸檔格式的備份文件中進行恢復。

  如果您需要的話,可以在用psql程序恢復純文本格式的備份文件的數據庫對象之前,使用文字編輯器編輯該純文本文件。純文本格式適用於小型的數據庫。

  定制的歸檔備份文件無法進行編輯,不過我們可以使用pg_restore程序從備份文件中選擇需要恢復的數據庫對象。定制的歸檔格式通常用於中到大型的數據庫並且希望從備份文件中有選擇性地恢復數據庫對象的情形。

  Tar歸檔備份文件可以使用諸如tar之類的標准Linux工具進行操作。就像定制的歸檔格式一樣,我們也可以使用pg_restore程序從備份文件中選擇需要恢復的數據庫對象。

  您可以使用pg_dump程序來壓縮純文本或者定制的歸檔格式的備份文件,這樣能夠縮小備份文件的尺寸。當生成純文本格式的備份文件時,默認的配置為不進行壓縮。當生成定制的歸檔格式的備份文件時,默認配置為進行中等水平的壓縮處理。pg_dump程序無法對Tar歸檔格式的備份文件進行壓縮處理。

上一頁123456下一頁查看全文 內容導航
  • 第1頁:引言 & 功能描述
  • 第2頁:與備份和恢復有關的選項&指導步驟
  • 第3頁:使用純文本格式的備份文件備份數據庫
  • 第4頁:從純文本格式的備份文件恢復數據庫
  • 第5頁:創建定制的歸檔格式的數據庫備份文件
  • 第6頁:從定制的歸檔格式的備份文件中恢復數據庫
Copyright © Linux教程網 All Rights Reserved