答えて

1

ことを確認してくださいpostgresql.conf内

1.log_destination = 'stderr' #log_destination = 'stderr,csvlog,syslog' 
2.logging_collector = on  #need restart 
3.log_directory = 'pg_log' 
4.log_file_name = 'postgresql-%Y-%m-%d_%H%M%S.log' 
5.log_rotation_age = 1d     
6.log_rotation_size = 10MB 
7.log_min_error_statement = error 
8.log_min_duration_statement = 5000 # -1 = disable ; 0 = ALL ; 5000 = 5sec 
9.log_line_prefix = '|%m|%r|%d|%u|%e|' 
10.log_statment = 'ddl' # 'none' | 'ddl' | 'mod' | 'all' 
#prefer 'ddl' because the log output will be 'ddl' and 'query min duration' 

をログを有効にしてくださいそれは今可能にします。

あなたはpg_xlog内の下で最後の試みがpg_xlogdumpあなたxlogのファイルでログインして、DDL

+0

まず探していない場合は、応答していただきありがとうございます。 –

+0

実際に設定されています。 8,9,10は設定されていません。また、私はpg_xlogをチェックしましたが、そこにDDLという名前のものは見つかりませんでした。私はそこに7-8ファイルのリストを持っていますが、私はそれを読むことができません。 –

+0

PostgreSQLでロギング機能を有効にしないと、pg_xlogdumpが最後の試行であり、信頼できません。既に 'CREATE'または 'DROP'ステートメントをチェックしてください。将来のためにこのミスを避けるために。ロギング、毎週の完全バックアップ(atleast)、およびインストールされたpg_stat_statements(データベース内のすべてのクエリを取得するための素敵な拡張機能)を有効にする必要があります。 –

関連する問題