Thursday, June 25, 2015

Redirection Output ke Remote Server di Linux

Redirection output file merupakan salah satu teknik manipulasi file output ketika kita mengolah file. Untuk menguasai scripting seperti bash scripting maka menguasai teknik redirection file di linux merupakan sebuah kewajiban bagi seorang system administrator/ system engineer.

Sebagai catatan, berikut contoh-contoh redirection file output yang sering digunakan di dunia persilatan.


  • Redirect Output Backup File dari Local ke Remote Server
    # tar -zcf - /direktori | ssh username@server "cat > backup.tar.gz"

  • Redirect Output dari Local ke Remote Server
    echo "text" | ssh username@arifzulfikarp.com "cat > file.txt"

  • Backup Local Mysql Database ke Remote Server
    mysqldump --opt database_name | gzip -c | ssh username@arifzulfikarp.com "cat > /remote/dir/DB_azpbackup.gz"

    Atau, bisa juga menggunakan tar untuk kompresi backup filenya.

    mysqldump | tar cf - | gzip -c | ssh username@arifzulfikarp.com "cat > /remote/dir/DB_backup.tar.gz"

  • Execute Command di Remote Server
    # ssh username@arifzulfikarp.com "uname -a"

    Atau, execute command di remote server namun outputnya di save di local.

    ssh user@arifzulfikarp.com "mysqldump -u DB_username -pDB_password DB_name | gzip -c" > /local/dir/DB_backup.gz

    Notes :
    1) Parameter -p butuh value input password database.
    2) Dari contoh 3 dan 4 diatas, tanda " bisa menjadi pembeda mana file yang outputnya akan diredirect di local mana file yang outputnya akan di redirect di remote server.

Semoga bermanfaat.

No comments:

Post a Comment