我在测试之前的数据库的前后图片上运行mysqldump

mysqldump --no-create-info --no-create-db  --tab=/data/tmp/db1 statsdb


和测试后

mysqldump --no-create-info --no-create-db  --tab=/data/tmp/db2 statsdb


所以我做一个比较

diff --brief /data/tmp/db1 /data/tmp/db2
Files /data/tmp/db1/details.txt and
/data/tmp/db2/details.txt differ


麻烦的是,尽管db1和db2目录中创建的数据相同,但它们仍导致txt文件显示,而行的显示顺序不同。

有没有办法强迫他们正确排序?这是记录的不同文件

[root@server ~]# cat /data/tmp/db2/enm_network_element_details.txt
2018-09-26      1       RNC     18.Q1-V.12.40   1       1       1       0
0
2018-09-26      1       MGW     17A-C.1.267     15      15      15      15
0
2018-09-26      1       ERBS    17.Q4-J.1.160   480     480     475     480
479
2018-09-26      1       SGSN-MME        16A-CP09        14      14      14
14      0
2018-09-26      1       MTAS    MTAS-1.5        10      10      10      10
0
2018-09-26      1       SIU02   17A     56      56      56      54      0
2018-09-26      1       Router6672      R17B-GA 1       1       1       0
0
2018-09-26      1       RBS     18.Q1-U.4.750   350     350     350     350
0
2018-09-26      1       RNC     17B-V.9.1240    1       1       1       1
0
2018-09-26      1       Router6672      R18A-GA 104     104     104     104
0
2018-09-26      1       MINI-LINK-Indoor        M16A-TN-5.4FP-L 18      18
18      5       5
2018-09-26      1       ERBS    18.Q1-J.1.220   1       0       0       0
0
2018-09-26      1       EPG     16B-R13C        6       6       6       6
0
2018-09-26      1       MINI-LINK-6352  M17B-6352-2.8   15      15      15
15      0
2018-09-26      1       MINI-LINK-Indoor        M17.Q4-TN-6.1-L 41      41
41      4       4
2018-09-26      1       MINI-LINK-Indoor        M17A-TN-6.0-LH- 9       9
9       9       9
2018-09-26      1       TCU02   17A     56      56      56      54      0
2018-09-26      1       DSC     17B-R1A 10      10      10      10      0
2018-09-26      1       RadioNode       17B-R6A19       550     550     550
550     0
2018-09-26      1       RadioNode       17Q4-R25A12     160     160     160
160     158

[root@server~]# cat /data/tmp/db1/enm_network_element_details.txt
2018-09-26      1       RadioNode       17Q4-R25A12     160     160     160
160     158
2018-09-26      1       RadioNode       17B-R6A19       550     550     550
550     0
2018-09-26      1       RNC     18.Q1-V.12.40   1       1       1       0
0
2018-09-26      1       MGW     17A-C.1.267     15      15      15      15
0
2018-09-26      1       ERBS    17.Q4-J.1.160   480     480     475     480
479
2018-09-26      1       MTAS    MTAS-1.5        10      10      10      10
0
2018-09-26      1       SIU02   17A     56      56      56      54      0
2018-09-26      1       Router6672      R17B-GA 1       1       1       0
0
2018-09-26      1       SGSN-MME        16A-CP09        14      14      14
14      0
2018-09-26      1       RNC     17B-V.9.1240    1       1       1       1
0
2018-09-26      1       RBS     18.Q1-U.4.750   350     350     350     350
0
2018-09-26      1       Router6672      R18A-GA 104     104     104     104
0
2018-09-26      1       MINI-LINK-Indoor        M16A-TN-5.4FP-L 18      18
18      5       5
2018-09-26      1       EPG     16B-R13C        6       6       6       6
0
2018-09-26      1       ERBS    18.Q1-J.1.220   1       0       0       0
0
2018-09-26      1       MINI-LINK-6352  M17B-6352-2.8   15      15      15
15      0
2018-09-26      1       MINI-LINK-Indoor        M17.Q4-TN-6.1-L 41      41
41      4       4
2018-09-26      1       MINI-LINK-Indoor        M17A-TN-6.0-LH- 9       9
9       9       9
2018-09-26      1       TCU02   17A     56      56      56      54      0
2018-09-26      1       DSC     17B-R1A 10      10      10      10      0

最佳答案

您可能需要使用“ --primary-primary”选项。
资料来源:https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html#mysqldump-option-summary

关于mysql - mysqldump:如何确保生成的txt文件中表内容的顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53377563/

10-15 10:04