From b3e5e78428052e8b3efa5f0a6681492039024417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=95=99?= <321489055@qq.com> Date: Sun, 14 Jul 2024 20:23:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A1=E7=AE=97=E6=9C=BA=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...346\234\272\344\275\234\344\270\232.md.md" | 16 +++++++++ ...346\234\272\344\275\234\344\270\232.md.md" | 9 +++++ ...346\234\272\344\275\234\344\270\232.md.md" | 34 +++++++++++++++++++ ...346\234\272\344\275\234\344\270\232.md.md" | 11 ++++++ ...346\234\272\344\275\234\344\270\232.md.md" | 12 +++++++ 5 files changed, 82 insertions(+) create mode 100644 "\345\210\230\347\225\231\344\275\234\344\270\232/20240708-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" create mode 100644 "\345\210\230\347\225\231\344\275\234\344\270\232/20240709-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" create mode 100644 "\345\210\230\347\225\231\344\275\234\344\270\232/20240710-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" create mode 100644 "\345\210\230\347\225\231\344\275\234\344\270\232/20240711-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" create mode 100644 "\345\210\230\347\225\231\344\275\234\344\270\232/20240712-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240708-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240708-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000..8789143 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240708-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,16 @@ +1.1 完全备份(Full Backup) +定义:备份整个数据库,包括数据文件、日志文件和系统表。 +优点:恢复速度快,恢复时只需一个备份文件。 +缺点:备份时间长,占用空间大。 +1.2 增量备份(Incremental Backup) +定义:只备份自上次备份以来发生变化的数据。 +优点:备份时间短,占用空间小。 +缺点:恢复时需要多个备份文件,恢复过程复杂。 +1.3 差异备份(Differential Backup) +定义:备份自上次完全备份以来发生变化的数据。 +优点:备份时间较短,恢复时只需一个完全备份和一个差异备份。 +缺点:占用空间比增量备份大。 +1.4 日志备份(Log Backup) +定义:备份事务日志,用于恢复到特定时间点或事务。 +优点:可以实现精确恢复。 +缺点:需要定期进行,且恢复时需要多个日志文件。 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240709-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240709-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000..a536fae --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240709-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,9 @@ +定期备份 +定义:按照固定的时间间隔进行备份,如每天、每周或每月。 +适用场景:数据变化不频繁,或对数据实时性要求不高的场景。 +2.2 实时备份 +定义:实时或近实时地进行备份,通常使用复制技术(如数据库复制、日志传送)。 +适用场景:对数据实时性要求高的场景,如金融交易系统。 +2.3 混合备份 +定义:结合定期备份和实时备份,如每周进行一次完全备份,每天进行一次差异备份,实时进行日志备份。 +适用场景:对数据安全和实时性都有较高要求的场景。 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240710-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240710-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000..1468115 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240710-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,34 @@ +基本语法和命令 +变量: 变量定义和使用。 + +#!/bin/bash +myvar="Hello, World!" +echo $myvar +用户输入: 使用 read 命令获取用户输入。 + +#!/bin/bash +echo "Enter your name:" +read name +echo "Hello, $name!" +条件判断: 使用 if 语句进行条件判断。 + +#!/bin/bash +if [ $1 == "hello" ]; then + echo "You said hello!" +else + echo "You said something else." +fi +循环: 使用 for 或 while 循环。 + +#!/bin/bash +for i in 1 2 3 4 5; do + echo "Number: $i" +done +函数: 定义和调用函数。 + +#!/bin/bash +greet() { + echo "Hello, $1!" +} +greet "Alice" +greet "Bob" \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240711-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240711-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000..b8c1299 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240711-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,11 @@ +shell重定向 +> 重定向输入,覆盖原数据 +>> 重定向追加输入,在原数据的末尾添加 +< 重定向输出, wc -l < /etc/passwd +<< 重定向追加输出, fdisk /dev/sdb << EOF(或者END) ....内容.... EOF(或者END) +变量分类 +本地变量:用户私有变量,只有本地用户可以使用,保存在家目录下的.bash_profile、.bashrc文件中 + +全局变量:所有用户都可以使用,保存在/etc/profile、/etc/bashrc文件中 + +用户自定义变量:用户自定义,比如脚本中的变量 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240712-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240712-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000..bbdcaae --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240712-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,12 @@ +文件比较与检查 +-d 检查文件是否存在且为目录 +-e 检查文件(目录也可以)是否存在 +-f 检查文件是否存在且为文件 +-r 检查文件是否存在且为可读 +-s 检查文件是否存在且不为空 +-w 检查文件是否存在且可写 +-x 检查文件是否存在且可执行 +-O 检查文件是否存在并且被当前用户拥有 +-G 检查文件是否存在并且默认组为当前用户组 +file1 -nt file2 检查file1是否比file2新 +file1 -ot file2 检查file1是否比file2旧 \ No newline at end of file -- Gitee