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ファイルパス