pg_덤프 파일을 덤프하다.로컬→(ssh 연결) 벤치 서버→DB 서버
1822 단어 pg_dumpEC2포트 전달PostgreSQL
그림과 같은 환경에서 로컬로 덤프 파일을 만들고 싶은 경우가 있습니까?
SQL 클라이언트 도구를 사용하면 덤프 파일을 간단하게 만들 수 있지만, 개발자들은 각자 원하는 도구를 사용하기 때문에 제작 방법의 공유가 번거롭다.
스마트하게(제작) 조사한 곳을 해보고 싶어서 2줄의 지령으로 할 수 있는 일을 공유한다는 걸 깨달았기 때문이다.
명령하다
local에
postgresql
를 설치하고 다음 명령을 실행합니다.SSH 포트 전달
ssh [remote.username]@[remote.host] -p [remote.port] -i [秘密鍵のpath] -f -N -L [local.port]:[db.host]:[db.port]
덤프 파일 만들기pg_dump "host=localhost port=[local.port] dbname=[db.name] user=[db.user] password=[db.password]" > ~/Downloads/backup.dmp
보충 명령포트 전송을 사용하여 local의 포트를 DB 서버의 포트로 설정합니다.
// 踏み台サーバーにssh接続。
ssh [remote.username]@[remote.host] -p [remote.port] -i [秘密鍵のpath]
// 「-f」でバックグラウンド実行。「-N」でリモートコマンドを無効。
-f -N
// 「-L」がポートフォワーディングのオプション。local.portは空いているポートを指定。
-L [local.port]:[db.host]:[db.port]
이번에는 발판 서버에서 DB 서버로의 연결을 비밀번호 인증으로 구상했다.// 接続パラメータの指定方法としてconninfo文字列を使用
pg_dump "host=localhost port=[local.port] dbname=[db.name] user=[db.user] password=[db.password]"
// ダンプファイル格納先を指定。
> ~/Downloads/backup.dmp
coninfo 문자열 정보
Reference
이 문제에 관하여(pg_덤프 파일을 덤프하다.로컬→(ssh 연결) 벤치 서버→DB 서버), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomlle/items/d10bb5127166619dc53c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)