問題タブ [pgagent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - PostgreSQL データベースのバックアップ用のスクリプトまたはジョブ スケジュールを作成できますか?
私は PostgreSQL データベースを使用しており、データベース サーバーを実行しています。
私のPostgreSQL のバージョンは次のとおりです。
私の要件:
2 日ごとにPostgreSQLScript or a Job-Schedule
データベースを保持するために実行することはできますか?Back-Up
それを行う方法はありますか?
これを実現するために、スクリプトまたはジョブ スケジューリング ジョブを実行できますか?
PgAgentを使用してそれを行う方法はありますか! 私はPgAdminIIIを使用しています。
postgresql - WindowsでpgAgentのスケジュールされたジョブが失敗しました
pgAdminを介してpgAgentで特定の時間にバッチファイルパスを使用してステップを設定しようとしています。しかし、実行すると失敗し、ステップ統計でこの出力が得られました
C:\Windows\system32>C:\postgresql\run.bat 'psql' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
詳細:
run.batには 2 つのステートメントしかありません
システムパス変数にpsqlがあり、cmd でアクセスできます。そのbatファイルを手動で実行すると、必ず実行されます。しかし(C:\postgresql\run.bat)
、pgAgent ジョブでバッチ ファイル パスを指定すると、統計にそのエラーが表示されます。
構成に何か問題がありますか? なぜそれはいつもそうなるのC:\Windows\system32>
ですか?
編集:
私のrun.batファイル
私のArchive.sql
postgresql - 私のpostgreジョブが実行を停止するのはなぜですか?
毎日午前 1 時にデータベースをクリーンアップするジョブを作成します。
統計によると、3か月からOKです。しかし、今日、データベースのサイズが非常に大きいことに気付いたので、ジョブを確認したところ、1 か月間実行されていませんでした。
プロパティによると、前回の実行は「2014 年 10 月 27 日」であり、統計では実行が成功したことが確認されています。
また、次の実行は「10/28/2014」になりますが、それ以来実行されず、フリーズしたままになっているようです。
(私は dd/mm/yyyy 形式を使用しています)
では、なぜ走るのをやめるのですか?
ジョブを再開する方法はありますか、それともジョブを削除して再作成する必要がありますか?
ジョブが実行されなかったことをどのように知ることができますか?
ジョブが成功しない場合はコードを記述できると思いますが、実行されない場合はどうなりますか?
Windows Server 2008
PostgreSQL 9.3.2、Visual C++ ビルド 1600、64 ビットでコンパイル
sql - 更新クエリでエラーが発生するpgagentを使用するPostgresqlジョブスケジューラ
pgagent
inを使用してジョブ スケジューラを作成しましたpostgresql
。
私がしたことはスクリーンショットとして言及されています
特定の時間にデータベースフィールドの名前を更新するために、このように作成しました。しかし、私がチェックすると、それは失敗しています。失敗したステータスは次のとおり
です。どうすれば修正できますか?
macos - ターミナルから通常実行される PostgreSQL コマンドをスケジュールするにはどうすればよいですか?
Ruby on Rails アプリケーションで PostgreSQL データベースを使用しています。次のコマンドを使用して、データベースのバックアップを手動で作成します。
このコマンドを数時間ごとに実行するようにスケジュールしたいと思います。
私はここを含め、多くのウェブ検索を行いました。PgAgent に関するドキュメントを見つけました。私は現在、PgAgent の維持に使用できるとドキュメントに記載されている最新バージョンの PgAdmin を使用しています。
最新バージョンをダウンロードしました。README のインストール手順を読んだとき、不足しているアプリケーションをダウンロード/インストールする以外に何をすべきかがよくわかりませんでした。以下にそれらを含めました。
XcodeのコマンドラインツールからGCCをすでに持っていました。CMake アプリをインストールしました。私はPostgreSQL 9.4を実行しています。wxMac をダウンロードしましたが、どうすればよいかわかりません。説明書には OS X 10.6 以降で動作すると書かれていますが、ドキュメントは Snow Leopard 専用です。Lion以降を実行しているMacコンピューターでこれを使用している人以外は、これをインストールできません。
私が PgAgent について見つけたもののほとんどは、Windows ユーザー向けのものです。PostgreSQL コマンドの実行をスケジュールする、Mac (Intel) で実装しやすい他のソフトウェアまたはプロセスはありますか?