0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Azure Cloud Shell を活用した Azure Database for PostgreSQLのバックアップ、レストア方法

Last updated at Posted at 2021-07-20

#はじめに
みなさまは Azure Cloud Shell を活用されてますか?
ブラウザ上でAzureのリソース設定などを行えるのでとても便利ですよね。
今回は、Azure Cloud Shellを活用して、Azure Database for PostgreSQL をバックアップ、レストアする方法について簡単にまとめました。

このエントリは公式リファレンス記載の、バックアップ、レストアをAzure Cloud Shell上で実行する手順として簡潔にまとめたものです

  • Azure Cloud Shellへログイン
  • バックアップ、レストア実行
  • ファイルのダウンロード、アップロード

で整理しています。

#Azure Cloud Shell を立ち上げる
Azure Cloud Shell を立ち上げるには、Azureの管理コンソールにて、>_ アイコンをクリックします。

CloudShellアイコン.jpg

すぐにターミナル画面が立ち上がります。
※初めてAzure Cloud Shellを実行される場合、ファイル保存用のクラウドストレージの設定画面が表示されるので、デフォルト設定でOKしてください。
CloudShellopen.jpg

#バックアップ、レストア
バックアップ、レストア作業は、対象のAzure Database for PostgreSQLへ、pg_dump コマンド、pg_restoreコマンドを実行することで行います。

##バックアップ
###DBごと

pg_dump -Fc -v --host=[Azure Database for PostgreSQLのhost名] --port=5432 --username=[Azure Database for PostgreSQLのユーザ名] --dbname=[対象のDB名] > dbdump.sql

###テーブル指定

pg_dump -Fc -v --host=[Azure Database for PostgreSQLのhost名] --port=5432 --username=[Azure Database for PostgreSQLのユーザ名] --dbname=[対象のDB名] -t [対象のtable名] > restore_test_dmp.sql

##レストア
###DBごと

pg_restore -v --no-owner --host=[Azure Database for PostgreSQLのhost名] --port= 5432 --username=[Azure Database for PostgreSQLのユーザ名] --dbname=[対象のDB名] dbdump.sql

###テーブル指定

pg_restore -v --no-owner --host=[Azure Database for PostgreSQLのhost名] --port=5432 --username=[Azure Database for PostgreSQLのユーザ名] --dbname=[対象のDB名] -t [対象のtable名] restore_test_dmp.sql

#ダウンロード、アップロード

ファイルもAzure Cloud Shell上でアップロード、ダウンロード可能です。
CLIツール経由でストレージサービスへファイルをアップロード、ダウンロードする操作が必要ないのは便利ですね!

Azure Shell上でのファイル操作.jpg

#最後に

Azure Cloud Shell、ほんとに便利ですよね。
今後もAzure Cloud Shellを活用して、Azureを便利に活用するTipsを投稿していきたいと考えています。

私が所属している株式会社クアンドではエンジニア募集中です。
地域産業のアップデートをミッションに、製造業や建設業など「現場」の課題を解決するためのアプリケーションを開発しています!
私もフルフレックス&フルリモートで働いています。
興味のある方はWantedlyの募集ページをご覧ください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?