如何将MYSQLDUMP完整数据库备份划分为单个数据库文件

分类:编程技术 时间:2024-02-20 15:47 浏览:0 评论:0
0
本文将详细讲解如何将MYSQLDUMP全库备份分割成单个数据库文件。小编觉得还是比较实用的,所以分享给大家,作为参考。希望您读完本文后有所收获。

有时我们会备份整个数据库,但在恢复时,我们需要单个数据库中的文件。如果所需的数据库较小,我们会恢复完整的数据库备份并导出所需的文件。库文件必然非常慢且耗时。这时候如果
可以将文件分割成单个库就好了,所以我制作了如下工具
这个工具叫mysplit,可以查看备份的每个库的大小。并分割文件。

下载百度云盘:
http://pan.baidu.com/s/1mhfl6R2
下载后传输到LINUX系统
chmod 755 mysplit1 .2
您可以使用以下帮助:
/******************************** **** ********************
版权所有作者:高鹏。保留所有权利。版本 1.2
此工具用于分割多个数据库转储
/>分割为单个数据库文件并显示每个数据库
转储大小。
-split 将每个数据库拆分为单个文件
[charset] 是可选的默认值 /*SET NAMES UTF8*/
编辑者 qq:22389860,bug 报告! ******************************/

使用实例分割库:
[ root@hadoop1 ~]# mysplit1.2 -split log.log utf8
/******************************** *************************
高鹏版权所有。保留所有权利。版本1.2
此工具用于分割更多比一个数据库转储
拆分为单个数据库文件并显示每个数据库
转储大小。每个数据库转储大小
-split 将每个数据库拆分为单个文件
[字符集]是可选的默认值/*SET NAMES UTF8*/
编辑者的QQ:22389860,错误报告! ******************************/
注意:如果使用-show Enter y,则遵循提示仅影响 - split
将使用字符集utf8,请检查!退出 mysplit
y
/*!40101 设置名称 utf8 */;

数字 1,开始 778,结束 908,数据库 --g 1'size= 0.126953(KB)
新文件是由数据库 g1 创建的
编号 2,开始                               909,结束               1045,数据库 --kkmm'size= 0.132812(KB)
新文件是由数据库 kkmm 创建的
编号 3,be ging KB)
数据库 mysql 创建新文件
编号 4,开始             627861,结束                         628477,database --nvc'size= 0.601562( KB)
创建新文件数据库 nvc
编号 5,begin628478,结束 251621886,数据库 --test'size= 245110.750000(KB)
新文件是数据库测试的创建
编号 6,开始 25 1621887,结束 251622887 ,database --test1'size= 0.976562(KB )
数据库test1创建新文件
编号7,开始251622888,结束262508330,database --test100'size= 10630.314453 (KB)
新文件是由数据库test100创建的
编号8,开始262508331,结束                     262992362,数据库 --test2'size= 472.686523(KB)
新文件是由数据库 test2  
编号   9 创建的,开始                         262992363,结束                     262992505,数据库 --testl2'大小= 0.138672(KB)
新文件正在创建数据库 testl2
编号 10,开始 262992506,结束 262992549,数据库 --g1'size= 0.041992(KB)
/>文件存在附加到数据库 g1
编号 11,开始262992550,结束 262992597,数据库 --kkmm'size= 0.045898(KB)
文件存在附加到数据库 kkmm
编号 12,开始 262992598,结束 262992647,数据库 --mysql'size= 0.047852( KB)
文件已存在附加到数据库 mysql
编号 13,开始 262992648,结束 262992693,数据库 --nvc'size= 0.043945(KB)
文件已附加存在到数据库 nvc
编号 14,开始 262992694,结束 262993646,数据库 --test'size= 0.929688(KB)
文件存在附加到数据库测试
编号 15,开始                  262994568,结束             2629955 26、数据库--test100 'size= 0.935547 (KB)
文件存在并附加到database test100
编号 17,开始 262995527,结束 262995576,数据库 --test2'size= 0.047852(KB)< br/>文件存在附加到数据库 test2 < br/>编号 18,开始 262995577,结束 262996054,数据库 --testl2'size= 0.465820(KB)
文件存在附加到数据库 testl2
UESD 总时间:
已用 35.000000 秒
查看每个数据库备份显示的大小:

[root@hadoop1 ~]# mysplit1.2 -show log.log utf8
/******************** ** ************************************
高鹏版权所有,保留所有权利。版本 1.2
此工具用于拆分多个数据库转储
以拆分为单个数据库文件并显示每个数据库
转储大小。 split dumpfilename [charset]
-显示每个数据库转储大小
-split 将每个数据库拆分为单个文件
[charset] 是可选的默认值 /*SET NAMES UTF8*/
编辑QQ:22389860,bug报告! ******************/
注意:如果使用-show输入y,则以下提示仅影响-split
W错误使用字符集utf8,请检查!
/*!40101 设置名称 utf8 */;数字 1,开始 778,结束 908,数据库 --g1'size= 0.126953( KB)
数字 2,开始 909,结束 1045,数据库 -- kkmm'size= 0.132812(KB)
数字 3,开始 104 6.结束 627861,结束              251621886,数据库 --test'size= 245110.750000(KB)
数字             6,开始                    251621887,结束                           251622887,数据库--test1'size= 0.976562 (KB)
编号                                                           251622888,结束                            262508330,database --test100'size = 10630.314453(KB)
编号             8,开始             262508331,结束                                                                                                                                                    ‐‐‐‐‐test2'尺寸= 472.686523(KB)
编号 9,开始 262992363,结束 262992505,database --testl2'size= 0.138672(KB)
编号       10,开始                     262992506,结束262992549,database --g1 'size= 0.041992(KB)
编号                                           262992550,结束                                                                                                        ‐        ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ - - - - - - - - 11 ,开始 ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ 262992597,数据库 --kkmm'size= 0.045898(KB)
编号         12,开始                       262992598,结束                          262992647,数据库--mysql'大小= 0.0478 52(KB)< br/>编号 13,开始 262992648,结束 262992693,数据库 --nvc'size= 0.043945(KB)
编号 14,开始 262992 694,结束               262993646,数据库 --test'size= 0.929688(KB)
编号 15,开始 262993647,结束 262994567,数据库 --test1'size= 0.898438(KB)
编号 16,开始 262994568,结束                  262995526,数据库 --test100'size= 0.935547(知识库)
编号 17,开始 262995527,结束 262995576,数据库 --test2'size= 0.047852(KB)
数字     18,开始                  262995577,结束 262996054,数据库 --testl2'size= 0.465820(KB)
UESD 总时间:< br/>已用 11.000000 秒
< br/>所以我们可以使用分割文件来导入!

这篇《如何将MYSQLDUMP全库备份分割成单个数据库文件》的文章就分享到这里。希望以上内容能够对大家有所帮助,以便您能够学到更多,如果您觉得文章不错,请分享出去,让更多的人看到。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何将MYSQLDUMP完整数据库备份划分为单个数据库文件

用户评论