物理冷備份與恢復的操作命令

199cloud發表於2020-06-09

物理冷備份與恢復的操作命令【199cloud-艾娜】

物理冷備份一般用tar命令直接打包資料庫資料夾,而在進行備份之前需要使用“systemctl stop mysqld”命令關閉mysql服務。

1)備份資料庫

建立一個/bak目錄作為備份資料儲存路徑,使用tar建立備份檔案。整個資料庫資料夾備份屬於完全備份。

[root@centos01 ~]# systemctl stop mysqld  <!--停止mysql服務-->
[root@centos01 ~]mkdir /bak/   <!--建立儲存備份目錄-->
[root@centos01 ~]# tar zcf /bak/mysql_all-$(date +%F).mysql.gz /usr/local/mysql/data/    
                 <!--直接tar打包資料庫檔案-->
[root@centos01 ~]# ls /bak/     <!--檢視備份的資料-->
-rw-r--r-- 1 root root 766598 10月 31 03:57 /bak/mysql_all-2019-10-31.mysql.gz

2)恢復資料庫

[root@centos01 ~]mkdir test  <!--建立恢復資料目錄-->
[root@centos01 ~]# tar zxvf /bak/mysql_all-2019-10-31.mysql.gz  -C ./test/   
                <!--解壓縮備份資料到恢復目錄-->
[root@centos01 data]# cd /usr/local/mysql/data/  <!--進入資料原始位置-->
[root@centos01 data]# rm -rf ./*  <!--刪除資料-->
[root@centos01 ~]# cd ./test/usr/local/mysql/data/  <!--切換到恢復目錄-->
[root@centos01 date]#mv ./* /usr/local/mysql/data/    <!--將恢復目錄資料恢復到原始位置-->
[root@centos01 ~]# systemctl start mysqld  <!--啟動mysql服務-->


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975301/viewspace-2697039/,如需轉載,請註明出處,否則將追究法律責任。

相關文章