Kodrill

OSS-DB Silver / バックアップとリカバリ ・ 無料問題 3/5

バックアップとリカバリ 問題3[バックアップ方法]

次のコマンドを実行したときの結果として、正しいものを選んでください。

Shell
$ pg_dump -d sales -f sales.sql$ pg_restore -d sales_copy sales.sql

選択肢

  • A.sales.sql の内容が sales_copy にリストアされる
  • B.pg_dump が、出力形式の指定がないというエラーを出す
  • C.pg_restore が、テキスト形式のダンプなので psql を使うようにというエラーを出す正解
  • D.sales_copy が存在しなければ、作成してからリストアされる

解説

-F を付けない pg_dump はプレーンテキスト形式で出力するので、sales.sql は SQL 文のファイルになります。pg_restore はアーカイブ形式 (カスタム・ディレクトリ・tar) しか読めず、テキスト形式だと分かると「psql を使う」ように促すエラーで終わります。リストアするには psql -d sales_copy -f sales.sql を実行します。

「バックアップとリカバリ」の要点を解説記事で読む

「バックアップとリカバリ」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。