tar+ssh备份
1. 备份远程服务器上的文件到本地
如:
mkdir -p $HOME/dev-rpt-2 ssh oracle@dev-rpt-2 'tar -C $HOME -zcf - tmp' >$HOME/dev-rpt-2/oracle_dev-rpt-2_tmp.tar.gz
并解开:
ssh oracle@dev-rpt-2 'tar -C $HOME -zcf - tmp' |tar -C $HOME/dev-rpt-2 -zxvf -
2. 恢复远程备份文件到本地
mkdir -p $HOME/tmp2 ssh root@dev-db-1 'cat $HOME/dev-rpt-2/oracle_dev-rpt-2_tmp.tar.gz' | \ tar -C $HOME/tmp2 -zxvf -
3. 备份本地文件到远程服务器上
tar -C $HOME -zcf - tmp2 | \ ssh root@dev-db-1 'mkdir -p $HOME/dev-rpt-2 && cat >$HOME/dev-rpt-2/oracle_dev-rpt-2_tmp2.tar.gz'
并解压:
tar -C $HOME -zcf - tmp2 | \ ssh root@dev-db-1 'mkdir -p $HOME/dev-rpt-2 && tar -C $HOME/dev-rpt-2 -zxvf -'
4. 恢复本地备份文件到远程服务器上
cat $HOME/dev-rpt-2/oracle_dev-rpt-2_tmp2.tar.gz | \ ssh oracle@dev-rpt-2 'mkdir $HOME/tmp3 && tar -C $HOME/tmp3 -zxvf -'
-fin-
No comments:
Post a Comment