Linux上のPostgresデータベースはバックアップデータをインポートおよび復元します

 

LinuxでPostgresqlデータベースにデータベースを復元する方法 SQLスクリプトファイルの実行についてはどうですか?具体的な手順は次のとおりです。

まず、データベースのバックアップファイルを復元します

1.データベースバックアップファイルxxx.backupを接続ツールを使用して/ optにコピーします。これは修正されておらず、場所は自由に配置できます

2. Linuxでターミナルを開き、postgresユーザーに切り替えます。コマンドは

 su-postgres(postgresqlデータベースの作成時に作成されたユーザー)、

次に、インストールしたpostgresqlのbinディレクトリにcdします。私のインストールは/ optの下にあり、コマンドは

 cd /opt/postgres/9.3/bin

開いた後にコマンドを入力してください

 ./psql

データベースのパスワードを入力してpostgresデータベースに入ります。

3.まずデータベースを作成し、コマンド

データベースxxxを作成します。

4.次に、xxxデータベースのデータベースバックアップファイルを復元します。コマンドは

 ./pg_restore -U postgres -W -d xxx(データベース)-v "/opt/xxx.backup"(バックアップファイルの場所)

 

备份:pg_dump -h localhost -p 5432 -U tradesns -W -F c -b -v -f "/home/tradeworkwangbin/us2010.backup" us2010 
回復复:pg_restore -h 127.0.0.1 -p 5432 -U postgres -W -d zjyj_gxversion -v "/opt/zjyj_gxversion_0410.backup"

 

5、Linuxのコマンドメッセージのデータベースのバックアップリカバリを実行するためのxデータベースは、依頼する権限を持っていない質問に、ユーザ「postgresの」パスワード認証の失敗を。(ユーザー" postgres"のパスワード認証に失敗しました)変更:

 

 解決策:

   pg_hba.conf構成ファイルを変更します。

構成ファイルのインデントを信頼に変更する

 

次に、SQLスクリプトファイルをpostgresで実行します。

1. Linuxでターミナルを開き、postgresユーザーに切り替えてから、インストールしたpostgresqlのbinディレクトリにcdします(上記と同じ)。

  cd /opt/postgres/9.3/bin

2. xxx.sqlファイルを/ opt /にコピーし、次のようにコマンドを実行します

   ./psql -s xxx(xxxは実行するデータベースです)-f /opt/xxx.sql

 

3、ポピュラーサイエンス

1.データベースのバックアップ、コマンドは次のとおりです。

  ./pg_dump -h localhost -p 5432 -U postgres -W -F c -b -v -f "/opt/xxx.backup" xxx

2.データベースインストールディレクトリbinで、。/ psqlでデータベースを入力し、パスワードを入力します。\ c xxx(データベース名)で、指定したデータベースを入力します。

\ iファイルパス

 

 

おすすめ

転載: www.cnblogs.com/ComputerVip/p/12679517.html
おすすめ