Shell - 备份mysql的N种姿势

文章目录

  • mysqldump --help
  • 备份mysql的N种姿势

在这里插入图片描述

mysqldump --help

mysqldump 是一个常用的命令行工具,用于备份和还原 MySQL 数据库。

[root@VM-24-3-centos blg]# mysqldump  --help
mysqldump  Ver 10.13 Distrib 5.6.50, for Linux (x86_64)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Dumping structure and contents of MySQL databases and tables.
Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]Default options are read from the following files in the given order:
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
The following groups are read: mysqldump client
The following options may be given as the first argument:
--print-defaults        Print the program argument list and exit.
--no-defaults           Don't read default options from any option file,except for login file.
--defaults-file=#       Only read default options from the given file #.
--defaults-extra-file=# Read this file after the global files are read.
--defaults-group-suffix=#Also read groups with concat(group, suffix)
--login-path=#          Read this path from the login file.-A, --all-databases Dump all the databases. This will be same as --databaseswith all databases selected.-Y, --all-tablespacesDump all the tablespaces.-y, --no-tablespacesDo not dump any tablespace information.--add-drop-database Add a DROP DATABASE before each create.--add-drop-table    Add a DROP TABLE before each create.(Defaults to on; use --skip-add-drop-table to disable.)--add-drop-trigger  Add a DROP TRIGGER before each create.--add-locks         Add locks around INSERT statements.(Defaults to on; use --skip-add-locks to disable.)--allow-keywords    Allow creation of column names that are keywords.--apply-slave-statementsAdds 'STOP SLAVE' prior to 'CHANGE MASTER' and 'STARTSLAVE' to bottom of dump.--bind-address=name IP address to bind to.--character-sets-dir=nameDirectory for character set files.-i, --comments      Write additional information.(Defaults to on; use --skip-comments to disable.)--compatible=name   Change the dump to be compatible with a given mode. Bydefault tables are dumped in a format optimized forMySQL. Legal modes are: ansi, mysql323, mysql40,postgresql, oracle, mssql, db2, maxdb, no_key_options,no_table_options, no_field_options. One can use severalmodes separated by commas. Note: Requires MySQL serverversion 4.1.0 or higher. This option is ignored withearlier server versions.--compact           Give less verbose output (useful for debugging). Disablesstructure comments and header/footer constructs.  Enablesoptions --skip-add-drop-table --skip-add-locks--skip-comments --skip-disable-keys --skip-set-charset.-c, --complete-insertUse complete insert statements.-C, --compress      Use compression in server/client protocol.-a, --create-optionsInclude all MySQL specific create options.(Defaults to on; use --skip-create-options to disable.)-B, --databases     Dump several databases. Note the difference in usage; inthis case no tables are given. All name arguments areregarded as database names. 'USE db_name;' will beincluded in the output.-#, --debug[=#]     This is a non-debug version. Catch this and exit.--debug-check       Check memory and open file usage at exit.--debug-info        Print some debug info at exit.--default-character-set=nameSet the default character set.--delayed-insert    Insert rows with INSERT DELAYED.--delete-master-logsDelete logs on master after backup. This automaticallyenables --master-data.-K, --disable-keys  '/*!40000 ALTER TABLE tb_name DISABLE KEYS */; and'/*!40000 ALTER TABLE tb_name ENABLE KEYS */; will be putin the output.(Defaults to on; use --skip-disable-keys to disable.)--dump-slave[=#]    This causes the binary log position and filename of themaster to be appended to the dumped data output. Settingthe value to 1, will printit as a CHANGE MASTER commandin the dumped data output; if equal to 2, that commandwill be prefixed with a comment symbol. This option willturn --lock-all-tables on, unless --single-transaction isspecified too (in which case a global read lock is onlytaken a short time at the beginning of the dump - don'tforget to read about --single-transaction below). In allcases any action on logs will happen at the exact momentof the dump.Option automatically turns --lock-tables off.-E, --events        Dump events.-e, --extended-insertUse multiple-row INSERT syntax that include severalVALUES lists.(Defaults to on; use --skip-extended-insert to disable.)--fields-terminated-by=nameFields in the output file are terminated by the givenstring.--fields-enclosed-by=nameFields in the output file are enclosed by the givencharacter.--fields-optionally-enclosed-by=nameFields in the output file are optionally enclosed by thegiven character.--fields-escaped-by=nameFields in the output file are escaped by the givencharacter.-F, --flush-logs    Flush logs file in server before starting dump. Note thatif you dump many databases at once (using the option--databases= or --all-databases), the logs will beflushed for each database dumped. The exception is whenusing --lock-all-tables or --master-data: in this casethe logs will be flushed only once, corresponding to themoment all tables are locked. So if you want your dumpand the log flush to happen at the same exact moment youshould use --lock-all-tables or --master-data with--flush-logs.--flush-privileges  Emit a FLUSH PRIVILEGES statement after dumping the mysqldatabase.  This option should be used any time the dumpcontains the mysql database and any other database thatdepends on the data in the mysql database for properrestore.-f, --force         Continue even if we get an SQL error.-?, --help          Display this help message and exit.--hex-blob          Dump binary strings (BINARY, VARBINARY, BLOB) inhexadecimal format.-h, --host=name     Connect to host.--ignore-table=name Do not dump the specified table. To specify more than onetable to ignore, use the directive multiple times, oncefor each table.  Each table must be specified with bothdatabase and table names, e.g.,--ignore-table=database.table.--include-master-host-portAdds 'MASTER_HOST=<host>, MASTER_PORT=<port>' to 'CHANGEMASTER TO..' in dump produced with --dump-slave.--insert-ignore     Insert rows with INSERT IGNORE.--lines-terminated-by=nameLines in the output file are terminated by the givenstring.-x, --lock-all-tablesLocks all tables across all databases. This is achievedby taking a global read lock for the duration of thewhole dump. Automatically turns --single-transaction and--lock-tables off.-l, --lock-tables   Lock all tables for read.(Defaults to on; use --skip-lock-tables to disable.)--log-error=name    Append warnings and errors to given file.--master-data[=#]   This causes the binary log position and filename to beappended to the output. If equal to 1, will print it as aCHANGE MASTER command; if equal to 2, that command willbe prefixed with a comment symbol. This option will turn--lock-all-tables on, unless --single-transaction isspecified too (in which case a global read lock is onlytaken a short time at the beginning of the dump; don'tforget to read about --single-transaction below). In allcases, any action on logs will happen at the exact momentof the dump. Option automatically turns --lock-tablesoff.--max-allowed-packet=#The maximum packet length to send to or receive fromserver.--net-buffer-length=#The buffer size for TCP/IP and socket communication.--no-autocommit     Wrap tables with autocommit/commit statements.-n, --no-create-db  Suppress the CREATE DATABASE ... IF EXISTS statement thatnormally is output for each dumped database if--all-databases or --databases is given.-t, --no-create-infoDon't write table creation info.-d, --no-data       No row information.-N, --no-set-names  Same as --skip-set-charset.--opt               Same as --add-drop-table, --add-locks, --create-options,--quick, --extended-insert, --lock-tables, --set-charset,and --disable-keys. Enabled by default, disable with--skip-opt.--order-by-primary  Sorts each table's rows by primary key, or first uniquekey, if such a key exists.  Useful when dumping a MyISAMtable to be loaded into an InnoDB table, but will makethe dump itself take considerably longer.-p, --password[=name]Password to use when connecting to server. If password isnot given it's solicited on the tty.-P, --port=#        Port number to use for connection.--protocol=name     The protocol to use for connection (tcp, socket, pipe,memory).-q, --quick         Don't buffer query, dump directly to stdout.(Defaults to on; use --skip-quick to disable.)-Q, --quote-names   Quote table and column names with backticks (`).(Defaults to on; use --skip-quote-names to disable.)--replace           Use REPLACE INTO instead of INSERT INTO.-r, --result-file=nameDirect output to a given file. This option should be usedin systems (e.g., DOS, Windows) that use carriage-returnlinefeed pairs (\r\n) to separate text lines. This optionensures that only a single newline is used.-R, --routines      Dump stored routines (functions and procedures).--set-charset       Add 'SET NAMES default_character_set' to the output.(Defaults to on; use --skip-set-charset to disable.)--set-gtid-purged[=name]Add 'SET @@GLOBAL.GTID_PURGED' to the output. Possiblevalues for this option are ON, OFF and AUTO. If ON isused and GTIDs are not enabled on the server, an error isgenerated. If OFF is used, this option does nothing. IfAUTO is used and GTIDs are enabled on the server, 'SET@@GLOBAL.GTID_PURGED' is added to the output. If GTIDsare disabled, AUTO does nothing. If no value is suppliedthen the default (AUTO) value will be considered.--single-transactionCreates a consistent snapshot by dumping all tables in asingle transaction. Works ONLY for tables stored instorage engines which support multiversioning (currentlyonly InnoDB does); the dump is NOT guaranteed to beconsistent for other storage engines. While a--single-transaction dump is in process, to ensure avalid dump file (correct table contents and binary logposition), no other connection should use the followingstatements: ALTER TABLE, DROP TABLE, RENAME TABLE,TRUNCATE TABLE, as consistent snapshot is not isolatedfrom them. Option automatically turns off --lock-tables.--dump-date         Put a dump date to the end of the output.(Defaults to on; use --skip-dump-date to disable.)--skip-opt          Disable --opt. Disables --add-drop-table, --add-locks,--create-options, --quick, --extended-insert,--lock-tables, --set-charset, and --disable-keys.-S, --socket=name   The socket file to use for connection.--secure-auth       Refuse client connecting to server if it uses old(pre-4.1.1) protocol.(Defaults to on; use --skip-secure-auth to disable.)--ssl               Enable SSL for connection (automatically enabled withother flags).--ssl-ca=name       CA file in PEM format (check OpenSSL docs, implies--ssl).--ssl-capath=name   CA directory (check OpenSSL docs, implies --ssl).--ssl-cert=name     X509 cert in PEM format (implies --ssl).--ssl-cipher=name   SSL cipher to use (implies --ssl).--ssl-key=name      X509 key in PEM format (implies --ssl).--ssl-crl=name      Certificate revocation list (implies --ssl).--ssl-crlpath=name  Certificate revocation list path (implies --ssl).--ssl-verify-server-certVerify server's "Common Name" in its cert againsthostname used when connecting. This option is disabled bydefault.--ssl-mode=name     SSL connection mode.-T, --tab=name      Create tab-separated textfile for each table to givenpath. (Create .sql and .txt files.) NOTE: This only worksif mysqldump is run on the same machine as the mysqldserver.--tables            Overrides option --databases (-B).--triggers          Dump triggers for each dumped table.(Defaults to on; use --skip-triggers to disable.)--tz-utc            SET TIME_ZONE='+00:00' at top of dump to allow dumping ofTIMESTAMP data when a server has data in different timezones or data is being moved between servers withdifferent time zones.(Defaults to on; use --skip-tz-utc to disable.)-u, --user=name     User for login if not current user.-v, --verbose       Print info about the various stages.-V, --version       Output version information and exit.-w, --where=name    Dump only selected records. Quotes are mandatory.-X, --xml           Dump a database as well formed XML.--plugin-dir=name   Directory for client-side plugins.--default-auth=name Default authentication client-side plugin to use.--enable-cleartext-pluginEnable/disable the clear text authentication plugin.Variables (--variable-name=value)
and boolean options {FALSE|TRUE}  Value (after reading options)
--------------------------------- ----------------------------------------
all-databases                     FALSE
all-tablespaces                   FALSE
no-tablespaces                    FALSE
add-drop-database                 FALSE
add-drop-table                    TRUE
add-drop-trigger                  FALSE
add-locks                         TRUE
allow-keywords                    FALSE
apply-slave-statements            FALSE
bind-address                      (No default value)
character-sets-dir                (No default value)
comments                          TRUE
compatible                        (No default value)
compact                           FALSE
complete-insert                   FALSE
compress                          FALSE
create-options                    TRUE
databases                         FALSE
debug-check                       FALSE
debug-info                        FALSE
default-character-set             utf8
delayed-insert                    FALSE
delete-master-logs                FALSE
disable-keys                      TRUE
dump-slave                        0
events                            FALSE
extended-insert                   TRUE
fields-terminated-by              (No default value)
fields-enclosed-by                (No default value)
fields-optionally-enclosed-by     (No default value)
fields-escaped-by                 (No default value)
flush-logs                        FALSE
flush-privileges                  FALSE
force                             FALSE
hex-blob                          FALSE
host                              (No default value)
include-master-host-port          FALSE
insert-ignore                     FALSE
lines-terminated-by               (No default value)
lock-all-tables                   FALSE
lock-tables                       TRUE
log-error                         (No default value)
master-data                       0
max-allowed-packet                524288000
net-buffer-length                 1046528
no-autocommit                     FALSE
no-create-db                      FALSE
no-create-info                    FALSE
no-data                           FALSE
order-by-primary                  FALSE
port                              3306
quick                             TRUE
quote-names                       TRUE
replace                           FALSE
routines                          FALSE
set-charset                       TRUE
single-transaction                FALSE
dump-date                         TRUE
socket                            /tmp/mysql.sock
secure-auth                       TRUE
ssl                               FALSE
ssl-ca                            (No default value)
ssl-capath                        (No default value)
ssl-cert                          (No default value)
ssl-cipher                        (No default value)
ssl-key                           (No default value)
ssl-crl                           (No default value)
ssl-crlpath                       (No default value)
ssl-verify-server-cert            FALSE
tab                               (No default value)
triggers                          TRUE
tz-utc                            TRUE
user                              (No default value)
verbose                           FALSE
where                             (No default value)
plugin-dir                        (No default value)
default-auth                      (No default value)
enable-cleartext-plugin           FALSE
[root@VM-24-3-centos blg]#

备份mysql的N种姿势

#!/bin/bash# 定义备份文件目录和保留天数
backup_dir="/path/to/backup"
retention_days=7# 定义数据库连接信息
db_user="xxx"
db_password="xxxx"
db_host="xxxxx"
db_port="xxxx"# 定义完全备份函数
function perform_full_backup() {# 定义备份文件名backup_file="$backup_dir/full_backup_$(date +%Y%m%d_%H%M%S).sql"# 执行完全备份mysqldump -u$db_user -p$db_password -h$db_host -P$db_port --all-databases > $backup_file
}# 定义增量备份函数
function perform_incremental_backup() {# 定义备份文件名incremental_dir="$backup_dir/incremental"# 检查目录是否存在initBackPath  $incremental_dirbackup_file="$incremental_dir/incremental_backup_$(date +%Y%m%d_%H%M%S).sql"# 执行增量备份mysqldump -u$db_user -p$db_password -h$db_host -P$db_port --all-databases --no-create-info --skip-triggers --skip-add-drop-table > $backup_file
}# 定义事务日志备份函数
function perform_binlog_backup() {# 定义备份文件名binlog_file="$backup_dir/binlog_$(date +%Y%m%d_%H%M%S).binlog"# 开启二进制日志mysql -u$db_user -p$db_password -h$db_host -P$db_port -e "SET GLOBAL log_bin = ON;"# 备份二进制日志mysqlbinlog --no-defaults --base64-output=decode-rows --result-file=$binlog_file --raw --stop-datetime="`date +%Y-%m-%d\ %H:%M:%S`" --start-datetime="`date -d '1 day ago' +%Y-%m-%d\ %H:%M:%S`"
}# 定义备份完整性检查函数
function check_backup_integrity() {# 定义备份文件名backup_file="$backup_dir/full_backup_xxxxx.sql"# 还原备份文件到测试数据库mysql -u$db_user -p$db_password -h$db_host -P$db_port < $backup_file# 检查数据库完整性mysqlcheck -u$db_user -p$db_password -h$db_host -P$db_port --check --databases db1 db2
}# 定义备份恢复测试函数
function perform_backup_restore_test() {# 定义备份文件名backup_file="$backup_dir/full_backup_xxxxx.sql"# 还原备份文件到测试数据库mysql -u$db_user -p$db_password -h$db_host -P$db_port < $backup_file# 检查数据库是否能正常运行mysql -u$db_user -p$db_password -h$db_host -P$db_port -e "SHOW DATABASES;"
}# 定义过期备份清理函数
function perform_backup_cleanup() {# 清理过期完全备份文件find $backup_dir -type f -name "full_backup_*.sql" -mtime +$retention_days -exec rm {} \;# 清理过期增量备份文件find $backup_dir/incremental -type f -name "incremental_backup_*.sql" -mtime +$retention_days -exec rm {} \;# 清理过期事务日志备份文件find $backup_dir -type f -name "binlog_*.binlog" -mtime +$retention_days -exec rm {} \;
}# 初始化目录
function  initBackPath() {dir=$1if [ ! -d "$dir" ]; then  mkdir -p $dirfi  }# 检查备份目录
initBackPath  $backup_dir# 执行完全备份
perform_full_backup# 执行增量备份
perform_incremental_backup# 执行事务日志备份
# perform_binlog_backup# 执行备份完整性检查
# check_backup_integrity# 执行备份恢复测试
# perform_backup_restore_test# 执行过期备份清理
perform_backup_cleanup

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/26663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端页面性能优化,性能测试算法优化,MeterSphere开源持续测试平台v2.10.5 LTS版本发布

2023年8月7日&#xff0c;MeterSphere一站式开源持续测试平台正式发布v2.10.5 LTS版本。自2023年5月发布v2.10 LTS版本后&#xff0c;MeterSphere开源项目组坚持每两周发布小版本&#xff0c;持续进行问题的修复更新&#xff0c;并针对部分功能进行优化。 本次发布的MeterSphe…

csdn崩溃了?每次都卡

反馈给了官方客服也没有响应&#xff0c;最近几周都是这样的高频率的转圈圈&#xff01;这个入口不受重视&#xff1f;这个对于csdn用户来说&#xff0c;是最最基本的入口 如果CSDN&#xff08;CSDN.net&#xff09;崩溃了&#xff0c;可能会对以下方面产生影响&#xff1a; 开…

RISC-V基础之函数调用(三)保留寄存器(包含实例)

RISC-V将寄存器分为保留和非保留两类。保留寄存器是指在函数调用前后必须保持相同值的寄存器&#xff0c;因为调用者期望在调用后能够继续使用这些寄存器的值。保留寄存器包括s0到s11&#xff08;因此称为saved&#xff09;&#xff0c;sp和ra。非保留寄存器&#xff0c;也称为…

Spring Cloud+Spring Boot+Mybatis+uniapp+前后端分离实现知识付费平台免费搭建 qt

&#xfeff;Java版知识付费源码 Spring CloudSpring BootMybatisuniapp前后端分离实现知识付费平台 提供职业教育、企业培训、知识付费系统搭建服务。系统功能包含&#xff1a;录播课、直播课、题库、营销、公司组织架构、员工入职培训等。 提供私有化部署&#xff0c;免费售…

TiDB Serverless 正式商用,全托管的云服务带来数据管理和应用程序开发的全新体验

八 年 前 &#xff0c;我们构建了 TiDB&#xff0c;一个开源分布式关系型数据库。 我们的目标是重新定义开发者和企业处理数据的方式&#xff0c;满足不断增长的可扩展性、灵活性和性能需求。 从那时起&#xff0c;PingCAP 便致力于为开发者和企业提供快速、灵活和规模化的数据…

通过cpolar内网穿透发布网页测试

通过内网穿透发布网页测试 文章目录 通过内网穿透发布网页测试 对于网站开发者来说&#xff0c;对完成的网页进行测试十分必要&#xff0c;同时还要在测试过程中充分采纳委托制作方的意见&#xff0c;及时根据甲方意见进行修改&#xff0c;但在传统的测试方式中&#xff0c;必须…

Maven入职学习

一、什么是Maven&#xff1f; 概念&#xff1a; Maven是一种框架。它可以用作依赖管理工具、构建工具。 它可以管理jar包的规模、jar包的来源、jar包之间的依赖关系。 它的用途就是管理规模庞大的jar包&#xff0c;脱离IDE环境执行构建操作。 具体使用&#xff1a; 工作机…

Java课题笔记~ 不使用 AOP 的开发方式(理解)

Step1&#xff1a;项目 aop_leadin1 先定义好接口与一个实现类&#xff0c;该实现类中除了要实现接口中的方法外&#xff0c;还要再写两个非业务方法。非业务方法也称为交叉业务逻辑&#xff1a; doTransaction()&#xff1a;用于事务处理 doLog()&#xff1a;用于日志处理 …

sql 关联了2张表的 update 语句(转)

转自&#xff1a;SQL Update&#xff1a;使用一个表的数据更新另一张表 、update 关联两个表 基本上 select 能支持的关联和子查询操作&#xff0c;都能在 update 语句中使用。 在 where 条件中使用子查询 update a set a.age 1 where id in (select device_id from b) 在 wher…

Selenium 根据元素文本内容定位

使用xpath定位元素时&#xff0c;有时候担心元素位置会变&#xff0c;可以考虑使用文本内容来定位的方式。 例如图中的【股市】按钮&#xff0c;只有按钮文本没变&#xff0c;即使位置变化也可以定位到该元素。 xpath内容样例&#xff1a; # 文本内容完全匹配 //button[text(…

刷题笔记 day9

1658 将 x 减到 0 的最小操作数 解析&#xff1a;1. 当数组的两端的数都大于x时&#xff0c;直接返回 -1。 2. 当数组所有数之和小于 x 时 &#xff0c;直接返回 -1。 3. 数组中可以将 x 消除为0&#xff0c;那么可以从左边减小为 0 &#xff1b;可以从右边减小为 0 &#xff1…

10大在线头脑风暴工具,团队创新必备!

在线头脑风暴工具的使用为创意发展和团队协作提供了许多优势&#xff0c;使团队成员能够同时参与头脑风暴&#xff0c;促进创意的产生和交流。一款优秀的在线头脑风暴工具可以以直观的方式展示创意&#xff0c;激发创造力和想象力。此外&#xff0c;还具有组织和整理功能&#…

linux文本三剑客---grep,sed,awk

目录 grep 什么是grep&#xff1f; grep实例演示 命令参数&#xff1a; 案例演示&#xff1a; sed 概念&#xff1a; 常用选项&#xff1a; 案例演示&#xff1a; awk 概念&#xff1a; awk常用命令选项&#xff1a; awk变量&#xff1a; 内置变量 自定义变量 a…

npm install报错 -> npm ERR! Unexpected token ‘.‘ 报错解决办法。

问题原因&#xff1a; 用nvm1.1.7的版本安装了16.x以上的node, 然后再下载依赖的时候就报错了&#xff1b;总结一下就是nvm版本太低了&#xff0c;他的里面没有集成高版本node导致的。 解决办法&#xff1a; 把nvm切换到新版本就行了。 1. 卸载掉当前所有的node nvm unins…

Cadence学习

Cadence学习 Cadence内容涵盖Cadence主要功能Cadence功能模块Allegro Design Entry CIS 和 OrCAD Capture CIS 的区别Cadence 公司简介Allegro Design Entry CISOrCAD Capture CIS OrCAD中part和database part区别OrCAD中不同页面的连接关系应该怎么处理&#xff08;1&#xff…

基于Mediapipe的姿势识别并同步到Unity人体模型中

如题&#xff0c;由于是商业项目&#xff0c;无法公开源码&#xff0c;这里主要说一下实现此功能的思路。 人体关节点识别 基于Mediapipe Unity插件进行开发&#xff0c;性能比较低的CPU主机&#xff0c;无法流畅地运行Mediapipe&#xff0c;这个要注意一下。 Mediapipe33个人体…

neo4j入门实例介绍

使用Cypher查询语言创建了一个图数据库&#xff0c;其中包含了电影《The Matrix》和演员Keanu Reeves、Carrie-Anne Moss、Laurence Fishburne、Hugo Weaving以及导演Lilly Wachowski和Lana Wachowski之间的关系。 CREATE (TheMatrix:Movie {title:The Matrix, released:1999,…

java文件

一.File类 二.扫描指定目录&#xff0c;并找到名称中包含指定字符的所有普通文件&#xff08;不包含目录&#xff09;&#xff0c;并且后续询问用户是否要删除该文件 我的代码: import java.io.File; import java.io.IOException; import java.util.Scanner;public class Tes…

简单认识ELK日志分析系统

一. ELK日志分析系统概述 1.ELK 简介 ELK平台是一套完整的日志集中处理解决方案&#xff0c;将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用&#xff0c; 完成更强大的用户对日志的查询、排序、统计需求。 好处&#xff1a; &#xff08;1&#xff09;提高安全…

计算机网络—TCP和UDP、输入url之后显示主页过程、TCP三次握手和四次挥手

TCP基本认识 TCP是面向连接的、可靠的&#xff0c;基于字节流的传输层通信协议。 图片来源小林coding 序号&#xff1a;传输方向上字节流的字节编号。初始时序号会被设置一个随机的初始值&#xff08;ISN&#xff09;&#xff0c;之后每次发送数据时&#xff0c;序号值 ISN…