파이프 명령에 대한 데이터 프롬프트 방법

파이프 명령에 대한 데이터 프롬프트 방법

다음 명령을 사용하려고 합니다.

mysqldump --opt --hex-blob \
    -h source -p xxxx -u user1 \
    source_db | \
    mysql \
    -h target -p yyyy -u user2 \
    target_db

그렇다면 비밀번호를 설정 -p하고 묻는 메시지를 피하기 위해 어떻게 다시 작성할 수 있습니까?

답변1

@Kusalananda 및 @Barun에게 감사드립니다.

스크립트를 사용했습니다

#!/bin/bash

USER1=
PASS1=
USER2=
PASS2=

mysqldump --opt --hex-blob \
    -h source_host -p"$PASS1" -u "$USER1" \
    source_db | \
    mysql \
    -h target_host -p"$PASS2" -u "$USER2" \
    target_db

관련 정보