From 3bf95dbf482bab1dbd09fc963df892757ac93dc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E9=9B=85=E5=A9=B7?= <11802116+chen-yatin@user.noreply.gitee.com> Date: Tue, 9 Jul 2024 11:36:53 +0800 Subject: [PATCH 1/2] bj --- ...32\344\271\211\345\207\275\346\225\260.md" | 0 ...75\345\222\214\350\277\230\345\216\237.md" | 20 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 "\351\231\210\351\233\205\345\251\267/20240708-\350\207\252\345\256\232\344\271\211\345\207\275\346\225\260.md" create mode 100644 "\351\231\210\351\233\205\345\251\267/20240709-\346\225\260\346\215\256\345\272\223\347\232\204\345\244\207\344\273\275\345\222\214\350\277\230\345\216\237.md" diff --git "a/\351\231\210\351\233\205\345\251\267/20240708-\350\207\252\345\256\232\344\271\211\345\207\275\346\225\260.md" "b/\351\231\210\351\233\205\345\251\267/20240708-\350\207\252\345\256\232\344\271\211\345\207\275\346\225\260.md" new file mode 100644 index 0000000..e69de29 diff --git "a/\351\231\210\351\233\205\345\251\267/20240709-\346\225\260\346\215\256\345\272\223\347\232\204\345\244\207\344\273\275\345\222\214\350\277\230\345\216\237.md" "b/\351\231\210\351\233\205\345\251\267/20240709-\346\225\260\346\215\256\345\272\223\347\232\204\345\244\207\344\273\275\345\222\214\350\277\230\345\216\237.md" new file mode 100644 index 0000000..97fc5d9 --- /dev/null +++ "b/\351\231\210\351\233\205\345\251\267/20240709-\346\225\260\346\215\256\345\272\223\347\232\204\345\244\207\344\273\275\345\222\214\350\277\230\345\216\237.md" @@ -0,0 +1,20 @@ +### 备份: ++ 完整备份(Full Backup) 完整备份是指对整个数据库进行备份,包括所有数据和表。完整备份是最基本的备份类型,可以独立恢复数据库到某个时间点的状态。 + ++ 增量备份(Incremental Backup) 增量备份是指备份自上次完整备份或增量备份以来发生变化的数据。增量备份只备份自上次备份以来新增或修改的数据,因此备份文件相对较小,但恢复时需要依次应用完整备份和所有增量备份。 + ++ 差异备份(Differential Backup) 差异备份是指备份自上次完整备份之后发生变化的数据。与增量备份不同的是,差异备份只备份自上次完整备份以来发生变化的数据,而不是自上次备份以来的所有变化。在恢复时,只需要应用一次完整备份和最近的一次差异备份即可。 + + +### mysql备份数据库 ++ 备份:mysqldump -uroot -p 数据库名称 > 备份文件名称.sql + +##### MySQL恢复数据库(mysql命令) +mysql -u username -P [dbname] < filename.sql +username 表示用户名称; +dbname 表示数据库名称,该参数是可选参数。如果 filename.sql 文件为 mysqldump 命令创建的包含创建数据库语句的文件,则执行时不需要指定数据库名。如果指定的数据库名不存在将会报错; +filename.sql 表示备份文件的名称 + + ++ 练习:直接在内网服务器上,向windows主机传递文件(PS:要求必须使用SCP命令),掌握清楚scp命令能成功的 ++ scp root@目标IP地址:/目录/文件名称 . -- Gitee From c3c5ee7761fa70c9d4df870ea551965fa9a2fcf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E9=9B=85=E5=A9=B7?= <11802116+chen-yatin@user.noreply.gitee.com> Date: Tue, 9 Jul 2024 11:40:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...32\344\271\211\345\207\275\346\225\260.md" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git "a/\351\231\210\351\233\205\345\251\267/20240708-\350\207\252\345\256\232\344\271\211\345\207\275\346\225\260.md" "b/\351\231\210\351\233\205\345\251\267/20240708-\350\207\252\345\256\232\344\271\211\345\207\275\346\225\260.md" index e69de29..e1cd51c 100644 --- "a/\351\231\210\351\233\205\345\251\267/20240708-\350\207\252\345\256\232\344\271\211\345\207\275\346\225\260.md" +++ "b/\351\231\210\351\233\205\345\251\267/20240708-\350\207\252\345\256\232\344\271\211\345\207\275\346\225\260.md" @@ -0,0 +1,24 @@ +BEGIN +-- 生成随机的字符串总长度 + rndTotal:=ceil(random()*30+1) as num; + -- 循环,一次生成一个随机字符,然后合并到结果字符串中 + WHILE rndTotal>0 LOOP + rndIndex:=ceil(random()*length(originString)+1) as num; + result:=result || substr(originString,rndIndex,1); + + rndTotal=rndTotal-1; + END LOOP; + + return result; +end; +$$ LANGUAGE plpgsql; +do $$ +declare total int:=10000000; +begin + + while total >0 LOOP + insert into blog (title,content,author,flag,subtitle) + (select generateRndString() s1 ,generateRndString() s2 ,generateRndString() s3 ,generateRndString() s4,generateRndString() s5); + total:=total -1; + END LOOP; +END $$; \ No newline at end of file -- Gitee