diff --git a/source/_posts/Linux.md b/source/_posts/Linux.md index 274e6ff..4c6e4e9 100644 --- a/source/_posts/Linux.md +++ b/source/_posts/Linux.md @@ -118,8 +118,17 @@ tar -xf:解压文件,不显示日志 tar -cvf:只打包,不压缩,显示日志 tar -xvf:解压文件,显示日志。 tar -zcvf:打包压缩,显示日志 + +```shell +tar -zcvf wwwroot.tar.gz wwwroot/ +``` + tar -zxvf:解压(最常用) +```shell +tar -zxvf wwwroot.tar.gz +``` + ### 系统服务: systemstl:操作系统服务。 diff --git a/source/_posts/MySQL.md b/source/_posts/MySQL.md index 11d976c..ac2b8fa 100644 --- a/source/_posts/MySQL.md +++ b/source/_posts/MySQL.md @@ -102,7 +102,15 @@ innobackupex --user=root --password=123456 --host=127.0.0.1 ~/mysql_bakup/ ![image-20240130140723465](MySQL/image-20240130140723465.png) -#### 增量备份 +#### 差异备份 + +首先需要全量备份一次 + +```shell +innobackupex --user=root --password=123456 --host=127.0.0.1 ~/mysql_bakup/ +``` + +然后按照全量备份生成的备份目录为基础 ```shell innobackupex --user=root --password=123456 --host=127.0.0.1 --incremental ~/mysql_bakup/ --incremental-basedir=~/mysql_bakup/2024-01-30_14-03-42/ @@ -110,7 +118,7 @@ innobackupex --user=root --password=123456 --host=127.0.0.1 --incremental ~/mysq ![image-20240130151257100](MySQL/image-20240130151257100.png) -增量备份需要使用参数--incremental指定需要备份到哪个目录,使用incremental-dir指定全备目录 +差异备份需要使用参数--incremental指定需要备份到哪个目录,使用incremental-dir指定全备目录 查看备份数据 @@ -178,7 +186,7 @@ setenforce 0 永久关闭SELinux -#### 增量备份恢复 +#### 差异备份恢复 ```shell # 停止目标服务器上的mysql @@ -199,7 +207,7 @@ rm -rf /var/lib/mysql innobackupex --apply-log --redo-only ~/mysql_bakup/2024-01-30_14-03-42/ ``` -将增量备份数据合并到全备数据目录当中 +将差异备份数据合并到全备数据目录当中 ```shell innobackupex --apply-log --redo-only ~/mysql_bakup/2024-01-30_14-03-42/ --incremental-dir=~/mysql_bakup/2024-01-30_15-12-28/ @@ -211,7 +219,19 @@ innobackupex --apply-log --redo-only ~/mysql_bakup/2024-01-30_14-03-42/ --increm innobackupex --copy-back ~/mysql_bakup/2024-01-30_14-03-42/ ``` +赋予权限 +```shell +chown mysql:mysql /var/lib/mysql -R +``` + +临时关闭SELinux + +```she +setenforce 0 +``` + +永久关闭SELinux # Windows 下安装 绿色版