Cloud computing tutorial learning course syllabus courseware: tar project real case

Cloud computing tutorial learning course syllabus courseware: tar project real case:

====================================================================================

[root@localhost ~]# yum -y install mariadb-server

[root@localhost ~]# systemctl start mariadb

[root@localhost ~]# mkdir /backup

Case 1: mysql physical backup and recovery

[root@localhost ~]# tar -cJf /backup/mysql.tar.xz /var/lib/mysql

[root@localhost ~]# rm -rf /var/lib/mysql/*

[root@localhost ~]# tar -xf /backup/mysql.tar.xz -C /

Case 2: mysql physical backup and recovery

[root@localhost ~]# cd /var/lib/mysql

[root@localhost mysql]# tar -cJf /backup/mysql.tar.xz *

[root@localhost mysql]# tar -xf /backup/mysql.tar.xz -C /var/lib/mysql

Case 3: host A / etc (massive small files) --------> host A / tmp

[root@localhost ~]# tar -czf etc.gz /etc -C /tmp

Case 4: host A / etc (massive small files) --------> host B / tmp

normal method:

[root@localhost ~]# scp -r /etc 172.16.20.21:/tmp

The proposed method:

Listening port == == host B

[root@w_hat ~]# firewall-cmd --permanent --add-port=8888/tcp

[root@w_hat ~]# firewall-cmd --reload

or

[root@hostb ~]# systemctl stop firewalld.service

[root@hostb ~]# nc -l 8888 |tar -xzf - -C /tmp

==host A ==

[root@localhost ~]# tar -czf - /etc | nc 172.16.20.21 8888

tar: Removing leading `/' from member names

====================================================================================

Guess you like

Origin blog.51cto.com/14529670/2439733