##PostgreSQLのバックアップとリストアについて
redhat環境上のPostgreSQLでDBバックアップをとり、そのバックアップをyahooメールなどに添付して、別のWindowsPCで仮想環境CentOS6.5上にそのバックアップを用意し、PostgreSQLでDBのリストアを試みました。
2つのDBをリストアしたのですが、内1つは成功し、内1つは途中でエラーを起こしてしまいました。
-----エラー文------
gzip: /var/tmp/backup/xx.tar.gz: unexpected end of file
ERROR: invalid byte sequence for encoding "UTF8": 0xe4b8
CONTEXT: COPY ni_zip, line 101254
------ここまで------
といったエラーです。
少し調べてみまして、
/usr/local/ni/pgsql9/data/postgresql.confの
client_encodingの値をUTF8にしてみましたが駄目でした。
原因も解決策もわからないのですが、詳しい方がいらっしゃいましたら、お教えいただきたいです。
一応リストアの仕方を以下に記します。
------リストア------
/var/tmp/backupに"xx.tar.gz"がある状態。
psqlで、
createdb -E UTF8 DB名
gunzip -c /var/tmp/backup/xx.tar.gz | psql DB名
-----ここまで-------
↑のgunzipコマンドを実行する際に途中まで実行した後、エラーが発生します。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/11 02:05