Cloud Computing Learning Route course syllabus Courseware: a practical case of tar Project
Cloud Computing Learning Route course syllabus Courseware: practical case of tar Project:
=
[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
General methods:
[root@localhost] # scp-r / etc 172.16.20.21:/tmp
Suggested method:
= = host B listening port = =
[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
=