mydumper备份数据库

数据库备份的相关详解(mydumper) 数据库备份是将数据库中的数据和结构复制到另一个位置,以便在需要时可以恢复数据。MySQL自带了备份工具mysqldump,可以备份整个数据库或特定的表。除此之外,还有一些其他的备份工具,例如Percona XtraBackup和MySQL Enterprise Backup等。在执行任何数据库备份操作之前,请仔细考虑备份策略,并测试备份以确保其可用性和可恢复性。 阅读详情

mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式为逻辑备份。它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性。因此该工具是DBA们的不二选择。本文主要描述该工具的使用方法并给出示例。

1、mydumper的特点
a、多线程逻辑备份,生产的多个备份文件
b、与mysqldump相同,备份时对 MyISAM 表施加FTWRL (FLUSH TABLES WITH READ LOCK), 会阻塞DML 语句
c、保证备份数据的一致性
d、支持文件压缩,支持导出binlog,支持多线程恢复,支持将备份文件切块
e、支持以守护进程模式工作,定时快照和连续二进制日志

主要步骤概括:

主线程 FLUSH TABLES WITH READ LOCK, 施加全局只读锁,以阻止DML语句写入,保证数据的一致性 读取当前时间点的二进制日志文件名和日志写入的位置并记录在metadata文件中,以供即使点恢复使用 N个(线程数可以指定,默认是4)dump线程 START TRANSACTION WITH CONSISTENT SNAPSHOT; 开启读一致的事物 dump non-InnoDB tables, 首先导出非事物引擎的表 主线程 UNLOCK TABLES 非事物引擎备份完后,释放全局只读锁 dump InnoDB tables, 基于事物导出InnoDB表 事物结束

备份所生成的文件
所有的备份文件在一个目录中,目录可以自己指定 目录中包含一个metadata文件记录了备份数据库在备份时间点的二进制日志文件名,日志的写入位置,如果是在从库进行备份,还会记录备份时同步至主库的二进制日志文件及写入位置
每个表有两个备份文件:

    database.table-schema.sql 表结构文件

    database.table.sql 表数据文件

    如果对表文件分片,将生成多个备份数据文件,可以指定行数或指定大小分片

2、mydumper语法
mydumper -u [USER] -p [PASSWORD] -h [HOST] -P [PORT] -t [THREADS] -b -c -B [DB] -o [directory]

注意:命令行之间要有空格 -u 用户名 -p 密码 之间必须有空格
参数说明
-B, --database 需要备份的库
-T, --tables-list 需要备份的表,多表,用逗号分隔
-o, --outputdir 输出文件的目录
-s, --statement-size 生成插入语句的字节数, 默认 1000000
-r, --rows 分裂成很多行块表
-c, --compress 压缩输出文件
-e, --build-empty-files 即使表没有数据,还是产生一个空文件
-x, --regex 正则表达式: ‘db.table’
-i, --ignore-engines 忽略的存储引擎,用逗号分隔
-m, --no-schemas 不导出表结构
-k, --no-locks 不执行共享读锁 警告:这将导致不一致的备份
-l, --long-query-guard 设置长查询时间,默认60秒
–kill-long-queries kill掉长时间执行的查询
-b, --binlogs 导出binlog
-D, --daemon 启用守护进程模式
-I, --snapshot-interval dump快照间隔时间,默认60s,需要在daemon模式下
-L, --logfile 日志文件
-h, --host The host to connect to
-u, --user Username with privileges to run the dump
-p, --password User password
-P, --port TCP/IP port to connect to
-S, --socket UNIX domain socket file to use for connection
-t, --threads 使用的线程数,默认4
-C, --compress-protocol 在mysql连接上使用压缩协议
-V, --version Show the program version and exit
-v, --verbose 更多输出, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2

3、mydumper的工作过程
a、连接目标数据库;
b、通过show processlist来判断是否有长查询,根据参数long-query-guard和kill-long-queries决定退出或杀掉长查询;
c、锁定myisam表,flush tables with read lock;针对innodb table开启事务,start transaction;
d、创建worker子线程,缺省为4个;
e、确定候选表,根据类别分别插入innodb_table,non_innodb_table以及table_schemas链表(表结构);
f、将候选表通过g_async_queue_push加入任务队列(队列最后元素是thread shutdown),由worker子线程从队列中读取表信息并执行数据导出
g、执行unlock tables,处理完myisam表后立即解锁,以减少锁定时间;
h、等待worker退出;

4、备份文件相关信息
a、所有的备份文件在一个目录中,未指定时为当前目录, 且自动生成备份日期时间文件夹,如export-20150703-145806
b、目录中包含一个 metadata 文件,该文件记录了备份时间点的二进制日志文件名,日志的写入位置
c、如果是在从库进行备份,还会记录备份时同步至主库的二进制日志文件及写入位置
d、每个表有两个备份文件:database.table-schema.sql 表结构文件,database.table.sql 表数据文件
e、如果对表文件分片,将生成多个备份数据文件,可以指定行数或指定大小分片

5、常用备份示例:
1 备份单个库

mydumper -u 用户名 -p 密码 -B 需要备份的库名 -o /tmp/bak

-B,需要备份的库 -o 输出文件的目录(备份输出指定的目录)

2 备份所有数据库:全库备份期间除了information_schema与performance_schema之外的库都会被备份

mydumper -u 用户名 -p 密码 -o /tmp/bak

-o 输出文件的目录(备份输出指定的目录)

3 备份单表

mydumper -u 用户名 -p 密码 -B 库名 -T 表名 -o /tmp/bak

-T 需要备份的表,多表用逗号分隔 -o指定输出备份文件路径

4 备份多表

mydumper -u 用户名 -p 密码 -B 库名 -T 表1,表2 -o /tmp/bak

5、当前目录自动生成备份日期时间文件夹,不指定-o参数及值时默认为:export-20150703-145806
mydumper -u 用户名 -p 密码 -B 数据库名字 -T 表名

6、不带表结构备份表

mydumper -u 用户名 -p 密码 -B 数据名字 -T 表名 -m

-m 不导出表结构

7、压缩备份及连接使用压缩协议(非本地备份时)

mydumper -u 用户名 -p 密码 -B 数据库名字 -o /tmp/bak -c -C

-c, 压缩输出文件 -C 在mysql连接上使用压缩协议 -o 输出文件的目录(备份输出指定的目录)

8、备份特定表

mydumper -u 用户名 -p 密码 -B 数据库名字 --regex=actor* -o /tmp/bak

只备份以actor*开头的表

-x 正则表达式: ‘db.table’ --regex

9、过滤特定库,如本来不备份mysql及test库

mydumper -u 用户名 -p 密码 -B 数据库名字 --regex ‘^(?!(mysql|test))’ -o /tmp/bak

10、基于空表产生表结构文件

mydumper -u 用户名 -p 密码 -B 数据库名字 -T 空表 -e -o /tmp/bak

-e 即使表没有数据,还是产生一个空文件

12、备份时输出详细更多日志

mydumper -u 用户名 -p 密码 -B 数据库名字 -T 空表 -v 3 -o /tmp/bak

-v 更多输出, 0 = silent, 1 = errors, 2 = warnings, 3 = info,详细输出 default 2

11、设置长查询的上限,如果存在比这个还长的查询则退出mydumper,也可以设置杀掉这个长查询
#mydumper -u leshami -p pwd -B sakila --long-query-guard 200 --kill-long-queries

13、导出binlog,使用-b参数,会自动在导出目录生成binlog_snapshot文件夹及binlog

mydumper -u leshami -p pwd -P 3306 -b -o /tmp/bak

总结:
mysql备份,备份数据库、备份数据表。恢复也是恢复数据库,恢复数据表。

参考:
mysqldump备份恢复详解:

http://blog.youkuaiyun.com/u010098331/article/details/50896175

http://blog.youkuaiyun.com/u010098331/article/details/50896725

http://www.itopers.com/blog/posts/wp/826.html

http://www.cnblogs.com/linuxnote/p/3817698.html

赠送:

三、使用方法

备份出来的sql文件,文件以数据库开头.表名[-schema].sql,有schema的为表的表结构创建语句,没有的为表数据插入语句。

[root@mysql.dmc.com bin] . / m y d u m p e r − − d a t a b a s e = t o o l s − − o u t p u t d i r = / r o o t / m y d u m p e r − 0.6.2 / t e s t / [ r o o t @ m y s q l . d m c . c o m b i n ] ./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/ [root@mysql.dmc.com bin] ./mydumper−−database=tools−−outputdir=/root/mydumper−0.6.2/test/[root@mysql.dmc.combin]cd ot/mydumper-0.6.2/test/
[root@mysql.dmc.com test]$ll -rth
total 112K
-rw-r–r--. 1 root root 972 Jan 2 18:09 tools.django_session.sql
-rw-r–r--. 1 root root 1.1K Jan 2 18:09 tools.t_guid.sql
-rw-r–r--. 1 root root 423 Jan 2 18:09 tools.t_ftpserver-schema.sql
-rw-r–r--. 1 root root 325 Jan 2 18:09 tools.django_session-schema.sql
-rw-r–r--. 1 root root 1.6K Jan 2 18:09 tools.t_serverinfo-schema.sql-rw-r–r--. 1 root root 133 Jan 2 18:09 metadata
-rw-r–r--. 1 root root 133 Jan 2 18:09 metadata

metadata这个文件记录的是当里的binlog文件及pos,可以使用这个信息搭建slave.

[root@mysql.dmc.com test]$cat metadata
Started dump at: 2015-01-02 18:09:40
SHOW MASTER STATUS:
Log: mysql-bin.000006
Pos: 4196075Finished dump at: 2015-01-02 18:09:40

Finished dump at: 2015-01-02 18:09:40

只备份t_task和t_guid表

[root@mysql.dmc.com bin]$./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/ --tables-list=t_task,t_guid

只备份以t_server开通的表

[root@mysql.dmc.com bin]$./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/ --regex=“tools.t_server*”

-B,–database只能指定一个库备份,如果需要同时备份多个数据库,可能这样:

[root@mysql.dmc.com bin]$./mydumper --outputdir=/root/mydumper-0.6.2/test/ --regex=“beebol.|tools.”

–threads并发度

[root@mysql.dmc.com bin]$./mydumper --outputdir=/root/mydumper-0.6.2/test/ --regex=“beebol.|tools.” --threads=8

mysql数据库备份还原-mydumper/myloader/loader 采用C语言开发,使用glibc库多线程备份,速度据说比mysqldump快10倍多线程恢复支持事务和非事务表的一致性备份(适用于0.2.2以上版本)备份后会生成多个备份文件(因为是多线程备份)备份时对MyISAM表施加FTWRL(FLUSH TABLES WITH READ LOCK),会阻塞DML语句支持快速文件压缩支持导出binlog(新版本已不支持)支持将备份文件切块支持以守护进程模式工作,定时快照和连续二进制日志。 阅读详情

相关推荐

MyDumper迁移实战

使⽤以下⽅法之⼀将备份⽂件移⾄中的 EC2 实例:AWS Cloud⽅法 3A — 将亚⻢逊 FSx 或Amazon E lastic File System (Amazon EFS) ⽂件系统装。 如果您使⽤的是 InnoDB 引擎,请使⽤该 --trx-consistency-only 选项将锁定降。-O, --omit-from-file 包含要跳过的database.table条目列表的文件,每行一个。-l, --long-query-guard 设置备份时候慢查询的计时器,单位妙,默认值60.

fzxmkj的博客 427

MySQL多线程备份工具mydumper

mysql mydumper myloader mysqldump mysql备份

weixin_44770684的博客 8124

MySQL之数据库备份工具Mydumper

Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具。 最近项目到了最后的验证阶段,通常一个库的数据都40多个G,且经常同时要操作四五十个库,用Mydumper做数据库的导出、导入就很方便了。 由于真实的项目场景,往往数据量很大,往往一个库的备份都需要7、8个小时,所以一般都是结合“nohup”命令来使用,把作业拉起来,挂到后台就下班了,第二天上班再来做数据验证。

心有谦谦结 1030

MySQL mydumper工具

MyDumper是一个MySQL逻辑备份工具。mydumper负责导出 MySQL 数据库的一致备份myloader从 mydumper 读取备份,连接到目标数据库并导入备份。这两个工具都使用多线程功能。支持多线程导出数据,速度更快。支持一致性备份。支持将导出文件压缩,节约空间。支持多线程恢复。支持以守护进程模式工作,定时快照和连续二进制日志。支持按照指定大小将备份文件切割。数据与建表语句分离。下载工具我下载的是zip包,上传至虚拟机,解压安装依赖包(CentOS)

zj88189748的专栏 4092

使用mydumper备份MySQL数据库

通过执行mydumper命令,可以将数据库备份到指定的目录中。备份数据库是保障数据安全和进行数据迁移的重要步骤,建议定期执行数据库备份操作,以防止数据丢失。在MySQL数据库中,mydumper是一个常用的备份工具,它可以在高效和可靠的方式下备份MySQL数据库。其中,"schema.sql"是数据库模式(结构)文件,而"mydatabase.x.sql"是数据文件。如果需要恢复备份的数据库,可以使用myloader工具。执行命令后,mydumper将开始备份数据库,并将备份文件保存在指定的目录中。

QvisCs的博客 289

FME入门系列教程3-带你玩转GIS数据搬运与处理

FME(Feature Manipulation Engine)就像GIS界的"瑞士军刀",它能轻松解决90%的数据处理难题。我最初接触FME是因为要处理200多个不同格式的CAD地形图,传统方法需要1周时间,用FME只花了2小时!:支持300+数据格式(Shapefile、GeoJSON、CAD、Excel等)添加Reader(数据源):选择示例数据roads.shp。添加Writer(输出):设置输出为GeoJSON格式。:将常用流程保存为Template(.fmwt)

weixin_41234946的博客 1244

Mydumper备份数据库

MyDumper是一个MySQL逻辑备份工具。mydumper负责导出 MySQL 数据库的一致备份myloader从 mydumper 读取备份,连接到目标数据库并导入备份。这两个工具都使用多线程功能。

weixin_74344274的博客 401

局部路径规划算法 - B样条曲线(B-spline Curves)

本文详解了B样条以及代码实现

BigDavid123的博客 6506

mydumper备份mysql数据库

mydumper介绍 MySQL自身的mysqldump工具支持单线程工作,依次一个个导出多个表,没有一个并行的机制,这就使得它无法迅速的备份数据。 mydumper作为一个实用工具,能够良好支持多线程工作,可以并行的多线程的从表中读入数据并同时写到不同的文件里,这使得它在处理速度方面快于传统的mysqldump。其特征之一是在处理过程中需要对列表加以锁定,因此如果我们需要在工作时段执行备份工...

cdrcsy的专栏 2197

嵌入式开发必备:aarch64-linux-gnu-gcc交叉编译工具链保姆级安装指南(含常见错误解决)

本文详细介绍了aarch64-linux-gnu-gcc交叉编译工具链的安装与配置方法,涵盖从系统软件源安装到Linaro二进制包部署的全流程。针对嵌入式开发中常见的依赖错误、版本冲突等问题提供实用解决方案,并分享性能优化技巧与项目集成经验,帮助开发者高效完成ARM64设备的跨平台开发。

yoga7的博客 1030

【WebApi + Sqlserver】 使用C#编写WebApi并打开sqlserver数据库进行访问,代码适用于简单练习,真实开发需自行完善

【WebApi + Sqlserver】 使用C#编写WebApi并打开sqlserver数据库进行访问,代码适用于简单练习,真实开发需自行完善

2302_78387246的博客 3592

mysql 备份html数据库,mydumper备份mysql数据库示例

mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式为逻辑备份。它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性。因此该工具是DBA们的不二选择。本文主要描述该工具的使用方法并给出示例。1、mydumper的特点a、多线程逻辑备份,生产的多个备份文件b、与mysqldump相同,备份时对 MyISAM 表施加FTWRL (FLUSH TABLES ...

weixin_36225637的博客 160

Oracle EBS和华为MetaERP在会计科目(COA)设计上的观察非常精准。这两种设计确实代表了两种截然不同的系统架构思想,我们可以从设计哲学、优劣对比和演进关系三个方面进行深入分析。

OracleEBS与华为MetaERP的COA设计对比分析 OracleEBS采用弹性域架构,通过固定段数字符串实现多维度核算,强调稳定性和全球统一标准,但修改成本高、扩展性受限。华为MetaERP采用解耦架构,将核算单元、自然科目和核算维度分离,支持动态扩展和灵活调整,更适合业务快速变化的企业。 OracleEBS优势在于强一致性和成熟稳定,劣势是灵活性差;华为MetaERP优势是极致灵活性,劣势是对管理要求高。两者代表了不同时代的企业软件设计理念:OracleEBS适合标准化需求,MetaERP则面向快

金牌架构师 429

MySQL数据库备份工具MyDumper全面解析

MyDumper是一款高性能MySQL逻辑备份工具,通过多线程技术显著提升备份与恢复速度。相比mysqldump,MyDumper支持分块导出、数据压缩和增量备份,特别适合处理TB级大型数据库迁移。文章详细分析了MyDumper的核心特性、适用场景及实际案例,并与mysqldump、xtrabackup等工具进行对比。MyDumper在华为云GaussDB迁移、Azure MySQL迁移等场景中表现优异,能大幅缩短备份时间。最佳实践包括合理设置线程数、分块策略及备份时机,同时注意数据一致性保障。

lswzw的博客 1280

30、航空公司调度问题的数学模型解析

本文详细解析了航空公司调度问题中的核心数学模型,包括航班时刻表生成、机组人员排班和飞机调度的建模方法与求解技术。通过定义变量、约束条件及目标函数,结合线性规划、整数规划等方法,帮助航空公司实现高效调度。文章还探讨了模型的优化策略、简化方法以及实际应用案例,为提升航空运营效率提供了理论支持和实践指导。

beer8的博客 259

SkillClaw:让大模型 Agent skill在多用户生态中实现群体进化的框架

随着大模型应用步入深水区,基于 LLM 的智能体(Agent)正从单一的“沙盒玩具”转变为处理真实世界复杂任务的生产力工具。然而,现有的 Agent 系统通常面临一个致命瓶颈——部署即固化。为了解决这一问题,最近有一篇新论文**《SkillClaw: Let Skills Evolve Collectively with Agentic Evolver》**提出了一种多用户生态 Agent 群体进化框架。

kakaZhui的博客 263

mydumper备份mysql数据库示例

mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式术语逻辑备份。它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性。因此该工具是DBA们的不二选择。本文主要描述该工具的使用方法并给出示例。    有关mydumper安装参考:mydumper安装及安装故障汇总1、mydumper的特点a、多线程逻辑备份,生产的多个备份文件b、与mysqldump相

乐沙弥的世界 9143

风险登记册vs问题日志:项目经理必须掌握的区别与应用

在项目管理的世界里,风险登记册和问题日志就像是项目经理的两个得力助手。我们的目的就是要搞清楚这两个助手各自的特点、区别以及如何在项目中好好使用它们。范围涵盖了项目从启动到结束的整个过程,无论是小项目还是大项目,都能从对这两个工具的正确使用中受益。我们先会用有趣的故事引出风险登记册和问题日志的概念,然后像给小学生讲故事一样解释它们是什么。接着分析它们之间的关系和区别,再用代码示例模拟它们在项目中的应用,之后介绍实际的应用场景、推荐相关工具和资源,探讨未来的发展趋势和挑战。

项目管理的博客 873

高效MySQL数据库备份工具MyDumper详解

MyDumper是一个高性能的MySQL数据库备份工具,相比传统的mysqldump,它能够提供更快的备份和恢复速度。MyDumper采用多线程设计,可以并行导出表和数据,特别适合大型数据库的备份需求。

MenzilBiz的博客 966

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

数据备份与恢复--mydumper备份数据库

下载之后本地安装 yum localinstall 所下载的版本。

m0_57355991的博客 607

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

数据库备份(mysql+mydumper)

1、为什么选择mydumper 数据库备份分为逻辑备份和物理备份 逻辑备份:mysqldump、mydumper等 物理备份:xtrabackup mysqldump对于大数据量的数据库,备份及还原都会非常慢。 xtrabackup目前还无法备份远端的数据库实例,仅支持将本地实例数据备份远端。 mydumper支持多线程备份,相对于mysqldump速度提升明显,但是只支持linux上使用。 2、Linux安装mydumper 2.1、安装所需依赖 yum install make cmake pcre-d

weixin_45824805的博客 366

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

使用mydumper进行数据库备份还原

备份数据库school到/backup目录,备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库,直接将MySQL数据库压缩备份,备份MySQL数据库某个(些)表。此例备份student表,同时备份多个MySQL数据库(其他数据库素材自行准备),仅仅备份数据库结构,备份服务器上所有数据库,还原MySQL数据库,还原压缩的MySQL数据库,使用xtrabackup 备份数据库,在另外的数据库服务器上还原xtrabackup备份,使用mydumper备份数据库,恢复数据库

Z_41527的博客 417

数据库备份谁更快?mydumper VS mysqldump 实测对比

本文对比了MySQL备份工具mydumper和mysqldump的性能差异。测试环境为MySQL 5.7,数据量约20GB/24万行。结果显示:mydumper备份耗时509秒,恢复仅3秒;而mysqldump备份445秒,恢复22秒。mydumper/myloader在多线程并行处理上优势明显,速度是传统工具的4-5倍,特别适合大规模数据库的高频备份和迁移。虽然两者备份文件大小相同(256M),但mydumper更适合生产环境,而mysqldump则更适用于小型数据库的低频备份场景。数据恢复后行数存在差异

星哥玩云 1139

MySQL实践——数据库备份工具mydumper介绍及使用

Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具。轻量级C语言写的多线程备份,备份后会生成多个备份文件事务性和非事务性表一致的快照(适用于0.2.2以上版本)快速的文件压缩支持导出binlog多线程恢复(适用于0.2.1以上版本)以守护进程的工作方式,定时快照和连续二进制日志(适用于0.5.0以上版本)开源 (GNU GPLv3)下载地址。

JC的博客 3199

MySQL数据库备份与恢复:使用mydumper备份和myloader恢复MySQL数据库实操案例

这里备份的是db01整个库,将备份文件输出到/data/backup/db01目录下,使用了8个线程,开启了压缩和打印全部日志信息,并将日志信息重定向到了.log文件中。

学亮编程手记 1701

MySQL数据库备份利器:mydumper使用详解

mydumper是一款高性能的MySQL数据库备份工具,相比MySQL自带的mysqldump工具,它具有更快的备份速度和更丰富的功能特性。mydumper采用多线程设计,能够并行备份数据,显著提升备份效率,特别适合大型数据库的备份场景。 ## mydumper的核心优势 1. **并行处理能力**:通过多线程技术实现并行备份,大幅提升备份速度 2. **输出管理便捷**:将数据按表分割为单独...

gitblog_00273的博客 681
上一篇: shell脚本学习和使用
下一篇: Exception和Error之间的区别
亦难猿
博客等级 码龄8年 6粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值