org-babelおよびリモートsqlコマンド
私はorg-babelを使って文字通りプログラミングを行っていますが、とても便利だと思います。リモートホストでシェルコマンドを実行でき、postgresクライアントでローカルデータベースコマンドを実行できます。postgresユーザーとしてファイルを開くには、次のようになります。 C-x C-f /sshx:user@remotehost|sudo:postgres@remotehost:/tmp/testfile Emacs 24.5.1でこれを行うには、以下を追加する必要があります。 (require 'tramp) (add-to-list 'tramp-default-proxies-alist '(nil "\\`postgres\\'" "/ssh:%h:")) (add-to-list 'tramp-default-proxies-alist '((regexp-quote (system-name)) nil nil)) これまでのところ、リモートサーバーでpostgresql(または選択した場合はmysql)コマンドを実行する方法を理解できていません。データベースサーバーはネットワーク経由で直接アクセスできません。リモートホストにsshし、postgresユーザーとしてsuする必要があります。そうすれば、psqlクライアントを介してコマンドを実行できます。 どのようにこのようなコマンドを使用できますか? #+BEGIN_SRC sql :engine postgresql :ExtraParametersIfNeeded SELECT * from pg_database #+END_SRC リモートホスト上で?私は:dirスイッチを知っていますが、これまでのところシェルスクリプトにしか使用できません。 どうもありがとう!