
แแฆแแก แกแแ แแแกแแแแก แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแ แกแแญแแ แ แงแแแแแแแแก แแ แงแแแแแแ, แแ แ แแฎแแแแ แแแ แซแแแ แแแฆแแ แแแฃแ แแ แแแฅแขแแแจแ. แฏแแ แแแแแ แแแฎแแแแแ แแ แแแแแ แแแฃแฌแแแแแแแ แกแแแขแแแ แจแแขแงแแแแแแแแ โแแแแแจแ, แขแแฅแแแแฃแ แ แกแแแฃแจแแแแแ แแแแแแแแ แแแแกโ, แแแแ แแ, แ แแแแ แช แฌแแกแ, แแฌแแแแก แแแแแแจแแแแแแแ แฆแแแแแก. แแแแก แแแแฃแแแขแแ แกแแชแแชแฎแแ แฆแ แฃแแแแแจแ, แ แแชแ แแแแแขแแแแแ แกแแ แแแ แแก แแแกแแจแแแแแ แกแแญแแ แแ แแฎแแแแ แแ แแ แแแ แ API-แแ แแ แแ แแ แแก แกแแญแแ แ "แ แแแแแก" แแแแ แแชแแแแ แคแแฅแ แ. แแ แแฆแแ แแ แกแแแแแก แแแแแ แแแแแ, แแฃ แ แแขแแ แแ แจแแแฅแแแ แแ แแขแแแฃแแ แกแแกแขแแแ แกแแแแแแแ แแแแกแขแแ แฃแแ แขแแฅแแแแแแแแแแกแ แแ แญแแ แแ แ แแแแแแแแแ.
แฉแแแ แแแขแงแแแ, แ แ แแแแแฌแงแแแขแแแแแแแ แแแแแแฎแแแแ แฉแแแแก แกแแ แแแกแแแจแ แแแแแชแแแแ แแแแแแแก แกแแแแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ แแ แ แ แแแแแฆแแ. แแแฃแก แแแแ แจแแ แกแแแแแแแแ แแแกแแแแแแแ.
แแแแแแแแ แแแแ แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แแ แฅแแขแแฅแขแฃแ แแจแ
แแก แแแแแ แฃแคแ แ แแแ แแแ แฉแแแก แกแฎแแแแแกแฎแแ แฆแแ แแแแแก แกแแกแขแแแแแแก แแแแแแแแ แแแแก แแแแขแแฅแกแขแจแ. แแแแฎแแแแแก แแแแ แแแกแแก แแแซแแแแแแฃแ แแแแแฌแงแแแขแแแแแแแก แฃแแแ แแแแแแขแแแแแ แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แขแแฅแแแแแแแแแ. แแ แแแแ แฎแแ แแกแฎแ แแชแแแแแแแ. แจแแแแแแ แแแแแแก แแแแแฌแงแแแขแแแแแแแ แแแฆแแ แฎแแแแแกแแฌแแแแแแแแก แแงแแแแแก แแแแ แแ แฅแแขแแฅแขแฃแ แแก แแแ แแแก. แแแแแแแแแ, MongoDB แแแแแชแแแแแ แแแก แแแแกแขแแ แก, แ แแแแ แช แแแก แซแแ แแแแ แแแแแงแแแแแแก. แแแกแแขแฃแ แ แแแกแจแขแแแแแ แฐแแ แแแแแขแแแฃแ แแ แฎแแแแ, แ แแช แแ DBMS-แแก แซแแแแ แ แแแแแฃแ แแแขแฃแแ แฃแแแ แแขแแกแแแแ.
แแแแแ แแแแฃแแ แฃแแแแ PostgreSQL-แก. แแก แแ แแก แแ แ-แแ แแ แฃแซแแแแแกแ แแแแฃแแแ แฃแแ แฆแแ แแแแแก แแ แแแฅแขแ, แ แแแแแก แแแ แแแแ แแแแแจแแแแ แแแฎแแ แแแกแฃแแ แกแแฃแแฃแแแก 95-แ แฌแแแก. แแ แแแฅแขแแก แแฃแแแ แแแแ แฎแแแก แแแแแแแแแแแจแ แแ แแแแแแ แแแฆแแ แฎแแแแแกแแฌแแแแแแแแก แกแแกแขแแแแก แแแแ แแแแแกแแญแ แแ แแแแชแแแแ. แแแ แแแแ, แแแแแชแแแแ แแกแแแแแก แจแแกแแฅแแแแแแ แ แแแแแแแชแแแก แขแแฅแแแแแแแ แฉแแจแแแแแฃแแ แแแฎแแ แแฎแแแแ 8.2 แแแ แกแแแจแ 2006 แฌแแแก, แแแแ แแ แแก แแงแ แคแแแแ (log shipping). 2010 แฌแแแก แกแขแ แแแแแแแก แ แแแแแแแชแแ แแแแแฉแแแ 9.0 แแแ แกแแแจแ แแ แแก แแ แแก แแแแกแขแแ แแแแก แแ แแแแแคแแ แแแแแ แจแแฅแแแแก แกแแคแฃแซแแแแ. แแก, แคแแฅแขแแแ แแแแ, แซแแแแแ แแแกแแแแแ แแ แแแแแแแก, แแแแช PostgreSQL-แก แแชแแแแ Enterprise SQL-แแก แแ แแแแแแแแ แแแ NoSQL-แแก แจแแแแแ - แกแแแแแแแแแแแก แกแขแแแแแ แขแฃแแ แแแแแฌแงแแแขแ แแ แแก แฃแแ แแแแ แกแแแแแแกแขแ แ-แ แแแแแแ แฌแงแแแแ แกแแแฅแ แแแฃแแ แแ แแกแแแฅแ แแแฃแแ แ แแแแแแแชแแแ. แแแแแแ แแฃแแแ, แแ แแแแแจแ แแกแขแแขแแก แแแแแ แแแ แฎแแแแ แฎแแแแ, แแกแแแ แจแแแแแแแแแแแฃแแแ แแแแแแขแแแแก แแแแแ แแแแก แกแแแแแฎแแก แแแแแฃแแแแแแแแ แแแแแฌแงแแแขแ.
แ แแแแ แแแแแแฌแงแแแขแแ แแแแแแแแแแแแแ แกแแแแ PostgreSQL แแ แ แ แแแแ แฉแแแ แแแแกแแแแแก
แแฃแแชแ, PostgreSQL แแ แแแฎแแแแแแ แแกแแแ แแแแฃแแแ แฃแแ, แ แแ แแ แ แแแแ แ แแแแแแแแแ แแ แแแฅแขแแแ แแ แฎแแแกแแฌแงแแแแ, แ แแแแแแแช แฎแแแก แฃแฌแงแแแแ แจแแชแแแแแกแแแแ แขแแแแ แแแขแฃแแ แแแแแฌแงแแแขแแก แจแแฅแแแแก, แ แแแแแแช แแ แกแแญแแ แแแแก แแฃแแแแ แงแฃแ แแแฆแแแแก. แฆแ แฃแแแแจแ (MCS) DBaaS-แแก แแแจแแแแแก แแฆแแแแ แฎแแแแแกแแฌแแแแแแ แแ แแฏแแ แแแ PostgreSQL แกแแ แแแ แแแ แแ แแแกแขแแ -แ แแแแแแ แฌแงแแแแแแ แแกแแแฅแ แแแฃแแ แ แแแแแแแชแแแ.
แแฃแแแแ แแแแ, แฉแแแ แแแแแแแแ แแแแแแแแแแแแแแแ แชแฎแแแ แแแ แงแแแแแกแแแแก แแ แฎแแแแแกแแฌแแแแแ แแแแแแงแแแแแแแ PostgreSQL แแแกแขแแแแชแแ, แ แแแแแแช แจแแแซแแแแ แแแฎแแแก แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แกแแ แแแกแแแแก แกแแคแฃแซแแแแ, แ แแแแแแกแแช แแ แแแฃแฌแแแ แแฃแแแแแ แแแแแขแแ แแแแ แแ แฆแแแแ แแแฆแแแซแแแ แแแแแ แแแแกแแแแก. แแ แกแแแแแแขแจแ แแ แแก แ แแแแ แช แซแแแแ แแแแแกแขแฃแ แแแฃแแ แแแแแฌแงแแแขแแแแแแแ, แแกแแแ แแฎแแแ แแแแฃแแแแฃแ แ แกแแจแฃแแแแแแแแก แแแแแ, แ แแแแแแช แแงแแแแแก แฃแแฎแแแก แแแแแแแแ แแแแก.
แแฆแแก, แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แแ แแแแแแ แแแงแแ แแแ แแ แ แแแแฅแแแก (แแก แชแฎแแแแ), แแ แแแแ แแแแกแแแกแฃแกแแ - แแแแแ แแก แแ แฉแแแแก แแแแแ แแแแแ (แแแแแ แแก แแ แฉแแแแแแ). แงแแแแแแ แฎแจแแ แแ, แแแแ แแแแ แแแแ แฎแแแแ แแ แ แกแแ แแแ แแแแก แแแแแแแแแแก แแแแ, แแ แแแแ แแแแกแแแกแฃแกแแก แแ แแแแแแแแแก แแแแ: แแฎแแแ แแแแแ แ แแ แแแแแแแแ, แแ แ แแแแแ แ แแแแแฉแแแ แกแฎแแแแแกแฎแแ แแแแแชแแแแ แชแแแขแ แจแ แแ แ.แจ. แแแแก แแแแแแแแแ Github MySQL แแแแกแขแแ แแ แแแแ แแ โ แฌแแ แแแแ แแกแแแ .
แแแแแแแขแแแฃแ แ แกแแคแฃแซแแแแ แแ แกแแแแแฎแจแ แซแแแแแ แกแแ แแแแฃแแแ. แแ แแ แแฎแ แแ, แแฅ , แ แแแแแแช แแฌแแกแแแก แแแแ แแฃแ แจแแแฆแฃแแแแแก HA แแแแแแฎแกแแแแแก แแแแแแก แจแแกแแซแแแแแแแแแแ, แแแแ แแก แแฎแ แแ, แแแแแแแขแแแฃแ แแ แแแแแกแขแฃแ แแแฃแ แแแแแ แแแแแแก แแแแกแแแกแฃแกแแก แแแกแแแแแแแ, แแแ. ะธ . แแแแก แกแแคแฃแซแแแแแ แกแแแแแแ แแแแฃแแแ แฃแแแ DCS (แแแชแแแขแ แแแแแแแฃแแ แแแแกแแแกแฃแกแแก แกแแกแขแแแแแ) - Zookeeper, etcd, Consul. แแแแขแแ, แแฃ แแแแแฌแงแแแขแแแแแแก แแแฆแแแแก แกแแกแขแแแ แแฃแจแแแแก แแแแแฃแแแแแแแแ แแแฌแแ แแ แแแแแแ แ แแแแแ แแแแแ, แซแแแแแ แคแ แแฎแแแแ แฃแแแ แแงแแ. แฃแแแ แแแแแ แ แ แแแแแแแแแก แกแแกแขแแแแแแก แแแแแแแแแแแแก แจแแแแแ, แฉแแแ แแแแแแฌแงแแแขแแ Patroni, แฆแแ แแแแแก แกแแกแขแแแ, แ แแแแแแช แซแแ แแแแแแ Zalando-แก แแแแ แแ แแก แจแแแฃแจแแแแแฃแแ.
แแแ แแแฃแ แแแแ แแกแแแ แแแขแงแแ, แ แแ แฉแแแ แแกแแแ แแแแแแฎแแแแ แแฃแแขแแแแกแขแแ แแแแแฌแงแแแขแแแแแแแ, แแแฃ แแแแกแขแแ แแแ, แ แแแแแแแช แจแแแซแแแแ แฐแแ แแแแแขแแแฃแ แแ แแงแแก แแแกแจแขแแแแ แแแฃแแ แฉแแกแแฌแแ แแ. แแฃแแชแ, แแ แ แซแแ แแแแแ แแแแแแแก แแแแ, แแแแแแฌแงแแแขแแ แแ แแแแแแแแแแแแแ แแกแแแ แแแแกแขแแ แ. แแแ แแแ แ แแแจแ, แแกแแ แแแแแฌแงแแแขแแแแแแแก แแฅแแก แแแฆแแแ แกแแ แแฃแแ แแ, แจแแกแแแแแแกแแ, แแแขแ แแแฃแชแแแแแแ. แ แแฃแแ แแฅแแแแ แงแแแแ แจแแแแฎแแแแแกแแแแก แกแขแแแแแฃแ แ แแแแแกแแแแแก แแแฆแแแ. แแแแ แแช, แแ แจแแแแฎแแแแแจแ, PostgreSQL แฌแงแแแขแก แกแฃแคแแ (แแจแแแแแฃแ แ), แแแแแแ แแ แคแฃแแฅแชแแ แแแฃแฌแแแแแแแ แแฅแแแแ, แแแแแแ แ แแแแแแแชแแแก แจแแแซแแแแ แฐแฅแแแแแก แคแแ แฃแแ แจแแชแแแแแแ แแแแ แแชแแแก แแ แแก.
แแแขแ แแแ
แ แแแแ แแฃแจแแแแก แแแขแ แแแ? แแแแแแแแแ แแแแ แแ แแแแแแแแแแก แแแ แแแแ แแ แจแแกแแแแแแแก แแ แ-แแ แแ แแแแแกแขแฃแ แแแฃแแ DCS แแแแแฌแงแแแขแแก แแแแแงแแแแแ, แ แแแแ แช แกแแคแฃแซแแแแ. แแแก แฌแงแแแแแแแแ แงแแแแ แกแแแแแฎแ แแแแคแแแฃแ แแชแแแแแก แกแแแฅแ แแแแแแชแแแก, แแแแแ แแก แแ แฉแแแแกแ แแ แแแแ แฃแแแก แจแแกแแฎแแ. แฉแแแ แแแแกแแแแก แแแแ แฉแแแ etcd.
แจแแแแแแ, Patroni แแฎแแแ PostgreSQL-แแก แงแแแแ แแแ แแแแขแ แแก แแ แ แแแแแแแชแแแก แแแ แแแแขแ แแแแก แกแฌแแ แแแแแงแแแแแแก, แแกแแแ แแ แซแแแแแแแแก แจแแกแ แฃแแแแแก แแแแแ แแแแกแ แแ แฌแแ แฃแแแขแแแแแแแกแแแแก (แแแฃ แแแกแขแแ แแก แ แแแฃแแแ แฃแ แแ แแ แแแแ แแแแฃแ แ แแแแแ แแแ). แแแ แซแแ, MCS แฆแ แฃแแแแจแ แจแแแแซแแแแ แจแแฅแแแแ แแแแกแขแแ แ แแกแขแแขแแกแแแ, แกแแแฅแ แแแฃแแ แ แแแแแแแแแ แแ แแ แแ แแ แแแขแ แแกแแแฅแ แแแฃแแ แ แแแแแแแกแแแ. แกแแแฅแ แแแฃแแ แแกแแแก แแ แกแแแแแ แฃแแ แฃแแแแแงแแคแก แแแแแชแแแแ แฃแกแแคแ แแฎแแแแแก แแแแแแฃแ 2 แกแแ แแแ แแ แแ แกแฌแแ แแ แแก แ แแแแแแ แแฅแแแแ แแแแแแ แ โแแแกแขแแ แแแแแแแแขแโ.
แแแแแแแแ etcd แแแแแแแแแฃแแแ แแแแแ แกแแ แแแ แแแแ, แแแขแแแแแฃแ แ แแแแ แฃแแแกแแแแก แ แแแแแแแแแแฃแแแ 3 แแ 5 แกแแ แแแ แ. แแกแแแ แแแแกแขแแ แ แแแแฎแแแกแแแแก แฐแแ แแแแแขแแแฃแ แแ แแแกแจแขแแแแแก (แแแแแ แแแแฌแแ แ แกแแแแแ แแแแก แจแแกแแฎแแ แฌแแ แแกแแแแก). แแฃแแชแ, แแแแแแแแแกแฌแแแแ, แ แแ แแกแแแฅแ แแแฃแแ แ แแแแแแ, แ แแแแ แช แฌแแกแ, แฉแแแแ แฉแแแ, แแแแกแแแฃแแ แแแแ แแซแแแ แแแขแแแ แแแแก แแ แแก.
แแกแแแ แ แแแแแแแแแก แแแแแงแแแแแ แฌแแกแแแแแฎแแ (แชแฎแแแ แแแแแแ) แแแแแ แแแแแฃแแแ แกแแแแแแ แแจแ แแ แแแแแแขแแแฃแ แ แแแแชแแแแแแกแแแแก แแ แแแแขแแแ แแแแก แแแแแแ แกแแ แแแ แก.
แแฃ แแกแฃแ แ แแแแแ แแแแแแแแ แแกแแแ แแแแกแขแแ แ, แแแจแแ แแแแญแแ แแแแแ:
- แแแแแแแแแ 3 แแ แแแขแ แกแแ แแแ แ, แแแแแแแคแแแฃแ แแ แแ IP แแแกแแแแ แแแแ แแ แคแแแ แแแ-แแก แฌแแกแแแ แแแ แจแแ แแก;
- แแแแแแกแขแแแแ แแ แแแแแขแแแ etcd, Patroni, PostgreSQL แกแแ แแแกแแแแกแแแแก;
- etcd แแแแกแขแแ แแก แแแงแแแแแ;
- แแแขแ แแแแก แกแแ แแแกแแก แแแแคแแแฃแ แแชแแ PostgreSQL-แแแ แแฃแจแแแแแกแแแแก.
แแแฃ, แแแแแแแแแแจแ, แแฅแแแ แฃแแแ แกแฌแแ แแ แจแแแแแแแแ แแแแฃแแ แแแแคแแแฃแ แแชแแแก แคแแแแ แแ แแ แกแแ แแ แแแฃแจแแแ แจแแชแแแแ. แแแแกแแแแแก แแฅแแแ แแฃแชแแแแแแแ แฃแแแ แแแแแแงแแแแ แแแแคแแแฃแ แแชแแแก แแแ แแแแก แแแกแขแ แฃแแแแขแ, แ แแแแ แแชแแ Ansible, แแแแแแแแแ. แแฃแแชแ, แฏแแ แแแแแ แแ แแ แแก แฎแแแแแกแแฌแแแแแ TCP แแแแแแกแแ แ. แแแกแ แแแแแแแแแ แชแแแแ แกแแฅแแแ.
แแแกแแช แแแ แแแแกแขแแ แ แกแญแแ แแแแ, แแแแ แแ แแ แกแฃแ แก แแ แงแแแแแคแแ แจแ แฉแฎแฃแแ, แจแแแแชแแแแ แแแแแแแแ แขแแแแ แชแฎแแแ แแแ แแ แฉแแแแก แฆแ แฃแแแแจแ แจแแแฅแแแแแ แแแ แแแแกแขแแ แ แแแขแ แแแแ, แจแแแแซแแแแ แฃแคแแกแแ แแแแแกแชแแแแ. แแแ แแ แแแแแ แแแแกแขแแ แแกแ, แฉแแแ แแแแแแแแแ:
- TCP แแแแแแกแแ แ; แกแฎแแแแแกแฎแแ แแแ แขแแแแ แแก แงแแแแแแแแก แแแฃแแแแแแก แแแแแแแแ แ แแแแแแ แแ, แกแแแฅแ แแแฃแ แแ แแกแแแฅแ แแแฃแ แ แแแแแแแแ, แจแแกแแแแแแกแแ;
- API แแฅแขแแฃแ แ Patroni master-แแก แแแแแกแแ แแแแแ.
แแแแ แฅแแแแแแกแแ แแแ แจแแกแแซแแแแแแแ แ แแแแ แช MCS แฆแ แฃแแแแแแแ API-แแก, แแกแแแ แแแ แแแแกแแแแก แแแจแแแแแแ.
แแแแ
MCS แฆแ แฃแแแแจแ PostgreSQL แแแแกแขแแ แแก แจแแกแแซแแแแแแแแแแก แจแแกแแแแฌแแแแแแ, แแแแฎแแ, แ แแแแ แแฅแชแแแ แชแแชแฎแแแ แแแแแแแชแแ DBMS-แแแ แแแแแแจแแ แแแฃแแ แแ แแแแแแแแแก แจแแแแฎแแแแแจแ.
แฅแแแแแ แแแชแแแฃแแแ แแแแแแแชแแแก แแแแ, แ แแแแแแช แแฆแฌแแ แก แฎแแแแแแฃแ แแแแแแแแแก แแ แแชแแแแแแก แแแ แแแ แแแแ. แจแแชแแแแแก แจแแแแฎแแแแแจแ, แแก แจแแแขแงแแแแแแแก แแแแก แแ แแแแแ แซแแแแแก แแฃแจแแแแแก แชแแแแฃแ แแ, แกแแแแ แแ แแแแแฉแแ แแแ Ctrl + C แแแแแแแแชแแแ.
from __future__ import print_function
from datetime import datetime
from random import randint
from time import sleep
import psycopg2
def main():
try:
connection = psycopg2.connect(user = "admin",
password = "P@ssw0rd",
host = "89.208.87.38",
port = "5432",
database = "myproddb")
cursor = connection.cursor()
cursor.execute("SELECT version();")
record = cursor.fetchone()
print("Connection opened to", record[0])
cursor.execute(
"INSERT INTO log VALUES ({});".format(randint(1, 10000)))
connection.commit()
cursor.execute("SELECT COUNT(event_id) from log;")
record = cursor.fetchone()
print("Logged a value, overall count: {}".format(record[0]))
except Exception as error:
print ("Error while connecting to PostgreSQL", error)
finally:
if connection:
cursor.close()
connection.close()
print("Connection closed")
if __name__ == '__main__':
try:
while True:
try:
print(datetime.now())
main()
sleep(3)
except Exception as e:
print("Caught error:n", e)
sleep(1)
except KeyboardInterrupt:
print("exit")
แแแแแแแชแแแก แกแญแแ แแแแ PostgreSQL แกแแแฃแจแแแ. แแแแแ แจแแแฅแแแแ แแแแกแขแแ แ MCS แฆแ แฃแแแแจแ API-แแก แแแแแงแแแแแแ. แฉแแแฃแแแแ แแ แขแแ แแแแแแจแ, แกแแแแช OS_TOKEN แชแแแแแ แจแแแชแแแก API-แแ แฌแแแแแแก แแแจแแแก (แจแแแซแแแแ แแแแฆแแ openstack token issue แแ แซแแแแแแ), แฉแแแ แฉแแแฌแแ แ แแ แซแแแแแแแก:
แจแแฅแแแแแ แแแแกแขแแ แ:
cat <<EะF > pgc10.json
{"cluster":{"name":"postgres10","allow_remote_access":true,"datastore":{"type":"postgresql","version":"10"},"databases":[{"name":"myproddb"}],"users":[{"databases":[{"name":"myproddb"}],"name":"admin","password":"P@ssw0rd"}],"instances":[{"key_name":"shared","availability_zone":"DP1","flavorRef":"d659fa16-c7fb-42cf-8a5e-9bcbe80a7538","nics":[{"net-id":"b91eafed-12b1-4a46-b000-3984c7e01599"}],"volume":{"size":50,"type":"DP1"}},{"key_name":"shared","availability_zone":"DP1","flavorRef":"d659fa16-c7fb-42cf-8a5e-9bcbe80a7538","nics":[{"net-id":"b91eafed-12b1-4a46-b000-3984c7e01599"}],"volume":{"size":50,"type":"DP1"}},{"key_name":"shared","availability_zone":"DP1","flavorRef":"d659fa16-c7fb-42cf-8a5e-9bcbe80a7538","nics":[{"net-id":"b91eafed-12b1-4a46-b000-3984c7e01599"}],"volume":{"size":50,"type":"DP1"}}]}}
EOF
curl -s -H "X-Auth-Token: $OS_TOKEN"
-H 'Accept: application/json'
-H 'Content-Type: application/json'
-d @pgc10.json https://infra.mail.ru:8779/v1.0/ce2a41bbd1434013b85bdf0ba07c770f/clusters

แ แแแแกแแช แแแแกแขแแ แ แแแแแแแก ACTIVE แกแขแแขแฃแกแแ, แงแแแแ แแแแ แแแแฆแแแก แแแแแแแแ แ แแแแจแแแแแแแแแก - แแแแกแขแแ แ แแแแ แแ แแก.
GUI-แจแ:

แจแแแแชแแแแ แแแแแแจแแ แแแ แแ แจแแแฅแแแแ แชแฎแ แแแ:
psql -h 89.208.87.38 -U admin -d myproddb
Password for user admin:
psql (11.1, server 10.7)
Type "help" for help.
myproddb=> CREATE TABLE log (event_id integer NOT NULL);
CREATE TABLE
myproddb=> INSERT INTO log VALUES (1),(2),(3);
INSERT 0 3
myproddb=> SELECT * FROM log;
event_id
----------
1
2
3
(3 rows)
myproddb=>

แแแแแแแชแแแจแ แฉแแแ แแแแแกแแแฆแแ แแแ แแแแแแแแ แ แแแ แแแแขแ แแแก PostgreSQL-แแแ แแแกแแแแแจแแ แแแแแ. แฉแแแ แแแแแแฃแกแขแแแ TCP แแแแแแกแแ แแก แแแกแแแแ แแก, แ แแแแช แแฆแแแแคแฎแแ แแ แแแกแขแแ แแก แแแกแแแแ แแแ แฎแแแแ แแแแแ แแแแก แกแแญแแ แแแแแก. แแแแแ แแแแฃแจแแแ แแแ. แ แแแแ แช แฎแแแแแ, แแแแแแแแแ แฌแแ แแแขแแแแ แแ แแก แจแแกแฃแแ แแแแแชแแแแ แแแแแจแ.

แแแแแแแแแ แกแแแแแแกแขแ แ แแแแแ แแแ
แแฎแแ แแแแแ แจแแแแแแฌแแแ แฉแแแแ แแแแแแแชแแแก แแแฅแแแแแแ แแกแขแแขแแก แแแแแแแแแ แแแแแ แแแแก แแ แแก:

แฉแแแ แแฃแงแฃแ แแแ แแแแแแแชแแแก. แฉแแแ แแฎแแแแแ, แ แแ แแแแแแแชแแ แแแแแแแแแ แฌแงแแแแ, แแแแ แแ แแแแก แแฎแแแแ แ แแแแแแแแ แฌแแแ แกแญแแ แแแแ, แแ แแแแแ แแขแฃแ แจแแแแฎแแแแแจแ แแแฅแกแแแฃแ 9.

แแแขแแกแแแแแ แจแแแแฎแแแแ
แแฎแแ แแชแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก, แแแแแแแแแแแ แแกแขแแขแแก แแแชแแแแก แกแแแฃแแแชแแ. แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แฃแแ แแแแ แแแแแ แแแ แจแแกแแซแแแแแแ แแฅแแแแ แฐแแ แแแแแขแแก แแแขแแ แคแแแกแแก แกแแจแฃแแแแแแ, แแฎแแแแ แแก แแฅแแแแ แ แแแฃแแแ แฃแแ แแแแแ แแแ. แแกแแ แแแแแ แแแแก แแแแแฃแจแแแแแก แงแแแแ แกแแ แแแกแ, แแแ แจแแ แแก แแแขแ แแแ.
แฉแแแ แแแญแแ แแแแ แแ แแแ แแแแแแแ แแแแแ แแแแแ แแแ. แแแแขแแ, แแ แแแฎแแแ แฉแแแแก แแแแแแแกแขแ แแขแแ แแแก แกแแขแแกแขแ แแแแแแแแกแแแแก, แ แแ แแแแแ แแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ - แแแแแแแแแแแ แแแกแขแแ แ - แแ แแแแ แแแแฃแ แ แแแแ.

แแแ แแแแแฃแ แแ, แฉแแแแ แแแแแแแชแแ แแแแแแ แซแแแแ แแฃแจแแแแแก. แแฃแแแแ แแแแ, แแกแขแแขแแก แแกแแแ แแแแแฃแแแแแแ แแแแแ แแแ แแ แจแแแซแแแแ แจแแฃแแฉแแแแแแ แแแ แฉแแก.
2019-03-29 10:45:56.071234
Connection opened to PostgreSQL 10.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit
Logged a value, overall count: 453
Connection closed
2019-03-29 10:45:59.205463
Connection opened to PostgreSQL 10.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit
Logged a value, overall count: 454
Connection closed
2019-03-29 10:46:02.661440
Error while connecting to PostgreSQL server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
Caught error:
local variable 'connection' referenced before assignment
โฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆโฆ.. - ะทะดะตัั ะบะฐะบะพะต-ัะพ ะบะพะปะธัะตััะฒะพ ะพัะธะฑะพะบ
2019-03-29 10:46:30.930445
Error while connecting to PostgreSQL server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
Caught error:
local variable 'connection' referenced before assignment
2019-03-29 10:46:31.954399
Connection opened to PostgreSQL 10.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit
Logged a value, overall count: 455
Connection closed
2019-03-29 10:46:35.409800
Connection opened to PostgreSQL 10.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit
Logged a value, overall count: 456
Connection closed
^Cexit
แ แแแแ แช แฎแแแแแ, แแแแแแแชแแแ แจแแซแแ แแฃแจแแแแแก แแแแ แซแแแแแ 30 แฌแแแแ แแแแแแ แแ แแจแ. แแแแฎ, แกแแ แแแกแแก แแแแฎแแแ แแแแแแ แแแ แแแแฃแ แ แแแแแแแแแก แแฅแแแแ แแ แ, แ แแ แจแแแแฉแแแแ แแ แแแแแแแแ. แแฃแแชแ, แแก แแ แแก แกแแ แแแ แแก แกแแ แแแแฃแแ แแแแ แแ, แแก แแกแ แฎแจแแ แแ แแ แฎแแแแ. แแแแแแ แแฃแแแ, แแแแแแแแก (แแแแแแแกแขแ แแขแแ แก) แซแแแแแ แแฅแแแแแแ แแ แ แแกแ แกแฌแ แแคแแ แ แแแแแ แแแแกแแแแก, แแฃ แแแ แแแแ แแ แแฏแแ แแแแกแแแจแ แแแแแ แแแแก แกแแ แแแขแแ.
แแแแแงแแแแแก
แแแฉแแแแแแ, แ แแ แแกแแแ แแแแกแขแแ แ แฃแแแ แแแแแ แฃแแแ แแขแแกแแแแก แแซแแแแก แแแแแแแกแขแ แแขแแ แแแก. แกแแแแแแแแแแจแ, แแแแแชแแแแ แแแแแก แกแแ แแแ แแแแก แกแแ แแแแฃแแ แแแแ แแ แแ แฌแแ แฃแแแขแแแแแแ แแ แแฅแแแแ แจแแกแแแฉแแแแ แแแแแชแฎแแแแกแแแแก แแ, แจแแกแแแแแแกแแ, แแแแฎแแแ แแแแแกแแแแก. แแฅแแแ แแ แแญแแ แแแแแ แ แแฆแแชแแก แแแฉแฅแแ แแแ แแ แแแแแ แแแ แแ แแแแแ แแแแคแแแฃแ แแชแแแแแ, แกแแ แแแ แแแแ แแ แ.แจ. แแ แแฃ แแกแแแ แแแแแกแแแแแ แแแแแแงแแแแแ แ แแแแ แช แแแ แกแแ แแแกแ แฆแ แฃแแแแจแ, แแแจแแ แแ แแฅแแแแ แกแแญแแ แ แแ แแแก แแแฎแแ แฏแแ แแแก แแแแแแแแแแแ. แจแแแแซแแแแ แแแแแแแแ แ แแฆแแช แฃแคแ แ แกแแแแขแแ แแกแ.
แฌแงแแ แ: www.habr.com
