AWS の複数のデータベースにログインしており、データベースの完全な URL を入力しています。
psql -d psql -d postgresql://user:pass@host:port/dbname more stuff
何かしたいリンクこれ。
私がリンクした例のような一種の設定ファイルがあります。
Name my_database1
Hostname=host_to_database
Port=port_to_database
User=username
Pass=password
DBName=dbname
Name my_database2
Hostname=host_to_database2
Port=port_to_database2
User=username2
Pass=password2
DBName=dbname2
それでは、走る必要がありますが、psql -d my_database1
どうすればいいですか?
答え1
実際に入力できるポイントに到達する可能性はありませんが、psql -d my_database1
シェル変数(@Patrickのコメントで提案されているように)またはエイリアスを使用して暗記/入力を減らすことができます。
私は使い方ですLinuxエイリアスしかし、そのエイリアスページから直接(私自身のものを強調する):
aliasコマンドは、ash、bash(ほとんどのLinuxシステムのデフォルトシェル)、csh、kshなど、多くのシェルに組み込まれています。これはシェルをカスタマイズするいくつかの方法の1つです(もう1つは環境変数の設定)。
たとえば、~/.profile
次のコンテンツを使用して1つを作成または追加できます。
alias psql_my_database1="psql -d postgresql://user:pass@host:port/dbname more stuff"
alias psql_my_database2="psql -d postgresql://user:pass@host:port/otherdbname"