{"id":5972,"date":"2021-05-17T10:08:28","date_gmt":"2021-05-17T02:08:28","guid":{"rendered":"https:\/\/www.gbase8.cn\/?p=5972"},"modified":"2021-05-17T15:48:13","modified_gmt":"2021-05-17T07:48:13","slug":"gbase-8a%e5%ad%98%e5%82%a8%e7%b1%bb%e6%95%85%e9%9a%9cdmlstorageevent%e6%81%a2%e5%a4%8d%e6%97%a5%e5%bf%97%e8%a7%a3%e6%9e%90","status":"publish","type":"post","link":"https:\/\/www.gbase8.cn\/en\/5972","title":{"rendered":"\u5357\u5927\u901a\u7528GBase 8a\u5b58\u50a8\u7c7b\u6545\u969cDMLStorageEvent\u6062\u590d\u65e5\u5fd7\u89e3\u6790"},"content":{"rendered":"<p>\u5b58\u50a8\u7c7b\u6545\u969c\uff0c\u5305\u62ec\u6570\u636e\u6587\u4ef6\u4e22\u5931\uff0c\u6587\u4ef6\u8bfb\u5199\u62a5\u9519\u7b49\u60c5\u51b5\uff0cGBase 8a\u4f1a\u5148\u8bbe\u7f6e\u4e00\u4e2admlevent,\u5c1d\u8bd5\u4fee\u590d\uff0c\u5982\u679c\u56e0\u5b58\u50a8\u7c7b\u6545\u969c\u65e0\u6cd5\u4fee\u590d\uff0c\u6bd4\u5982\u8868\u4e0d\u5b58\u5728\uff0c\u5143\u6570\u636e\u4e0d\u53ef\u8bfb\u7b49\uff0c\u5219\u4f1a\u81ea\u52a8\u5347\u7ea7\u5230dmlstorageevent\u3002\u672c\u6587\u901a\u8fc7gc_recover.log\u65e5\u5fd7\uff0c\u5206\u6790\u4e0b\u6062\u590d\u6d41\u7a0b\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Directory Navigation<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2ab3bd1bc05\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2ab3bd1bc05\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gbase8.cn\/en\/5972\/#%E6%95%85%E9%9A%9C%E6%A8%A1%E6%8B%9F\" >\u6545\u969c\u6a21\u62df<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gbase8.cn\/en\/5972\/#%E9%9B%86%E7%BE%A4%E5%B1%82%E5%BB%BA%E8%A1%A8\" >\u96c6\u7fa4\u5c42\u5efa\u8868<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gbase8.cn\/en\/5972\/#%E5%88%A0%E9%99%A4gnode%E4%B8%8A%E7%9A%84%E8%A1%A8\" >\u5220\u9664gnode\u4e0a\u7684\u8868<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gbase8.cn\/en\/5972\/#%E9%9B%86%E7%BE%A4%E5%B1%82%E5%8A%A0%E8%BD%BD%E6%95%B0%E6%8D%AE\" >\u96c6\u7fa4\u5c42\u52a0\u8f7d\u6570\u636e<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gbase8.cn\/en\/5972\/#%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90\" >\u65e5\u5fd7\u5206\u6790<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gbase8.cn\/en\/5972\/#%E9%83%A8%E5%88%86metadata%E6%96%87%E4%BB%B6%E6%95%85%E9%9A%9C%E7%9A%84%E6%81%A2%E5%A4%8D%E6%97%A5%E5%BF%97\" >\u90e8\u5206metadata\u6587\u4ef6\u6545\u969c\u7684\u6062\u590d\u65e5\u5fd7<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gbase8.cn\/en\/5972\/#%E5%A4%8D%E7%8E%B0%E6%96%B9%E6%A1%88\" >\u590d\u73b0\u65b9\u6848<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.gbase8.cn\/en\/5972\/#%E6%97%A5%E5%BF%97\" >Log<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%95%85%E9%9A%9C%E6%A8%A1%E6%8B%9F\"><\/span>\u6545\u969c\u6a21\u62df<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5efa\u8868\u540e\uff0c\u5c06node\u91cc\u7684\u4e00\u4e2a\u5206\u7247\u8868\u5220\u9664\uff0c\u7136\u540e\u5728\u96c6\u7fa4load\u6570\u636e\u3002<\/p>\n\n\n\n<p>\u5982\u4e0b\u662f2\u8282\u70b9\u5c31\u8bf7\u4f60(10.0.2.201\u548c 10.0.2.202\uff09\uff0c \u5176\u4e2d202\u4e0a\u7684\u8ba1\u7b97\u8282\u70b9t99_n1\u88ab\u5220\u6389\u4e86\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%9B%86%E7%BE%A4%E5%B1%82%E5%BB%BA%E8%A1%A8\"><\/span>\u96c6\u7fa4\u5c42\u5efa\u8868<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>gbase> create table t99(id int);\nQuery OK, 0 rows affected (Elapsed: 00:00:00.31)\n\ngbase> insert into t99 values(1),(2);\nQuery OK, 2 rows affected (Elapsed: 00:00:00.18)\nRecords: 2  Duplicates: 0  Warnings: 0<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%A0%E9%99%A4gnode%E4%B8%8A%E7%9A%84%E8%A1%A8\"><\/span>\u5220\u9664gnode\u4e0a\u7684\u8868<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;gbase@rh6-2 gbase]$ gncli testdb\n\nGBase client 8.6.2.43-R28 .125499. Copyright (c) 2004-2021, GBase.  All Rights Reserved.\ngbase> select * from t99_n1;\n+------+\n| id   |\n+------+\n|    1 |\n|    2 |\n+------+\n2 rows in set (Elapsed: 00:00:00.00)\n\ngbase> drop table t99_n1;\nQuery OK, 0 rows affected (Elapsed: 00:00:00.00)<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%9B%86%E7%BE%A4%E5%B1%82%E5%8A%A0%E8%BD%BD%E6%95%B0%E6%8D%AE\"><\/span>\u96c6\u7fa4\u5c42\u52a0\u8f7d\u6570\u636e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>gbase&gt; load data infile 'sftp:\/\/gbase:gbase1234@10.0.2.201\/home\/gbase\/t4.txt' into table `t99`;\nERROR 1733 (HY000): (GBA-01EX-700) Gbase general error: Task 4718604 failed, &#91;10.0.2.202:5050](GBA-02AD-0005)Failed to query in gnode:\nDETAIL: Table 'testdb.t99_n1' doesn't exist\nSQL: LOAD \/*+ TID('7602966') *\/ DATA INFILE 'sftp:\/\/gbase:*********@10.0.2.201\/home\/gbase\/t4.txt#offset=0&amp;length=4&amp;firstblock&amp;ffsize=4' INTO TABLE `testdb`.`t99_n1` DATA_FORMAT 3 FILE_FORMAT UNDEFINED  HOST '::ffff:10.0.2.202' CURRENT_TIMESTAMP 1621214202 SCN_NUMBER 4718604 GCLUSTER_PORT 5258 INTO SERVER (HOST '::ffff:10.0.2.201, ::ffff:10.0.2.202',<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90\"><\/span>\u65e5\u5fd7\u5206\u6790<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u65e5\u5fd7\u4e3a\u8c03\u5ea6\u8282\u70b9\u7684gc_recovery.log,\u5982\u4e0b\u662f\u5185\u5bb9\uff0c\u5206\u6210\u4e0d\u540c\u7684\u6bb5\u843d\u5206\u6790\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-- \u6536\u5230\u4e86\u4efb\u52a1\n2021-05-17 08:53:41.991 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask ddltid num 1.\n2021-05-17 08:53:41.997 &#91;INFO ] &lt;RECOVER-INFO-1&gt;: Start Recovering testdb.t-99 tid 523265\n2021-05-17 08:53:41.997 &#91;INFO ] &lt;DATA-Recover-1&gt;: Start dml recover testdb.t-99,tid 523265\n\n-- \u5f00\u59cb\u4fee\u590d\n2021-05-17 09:16:44.297 &#91;INFO ] &lt;RECOVER-INFO-1&gt;: Start Recovering testdb.t99 tid 523271\n2021-05-17 09:16:44.297 &#91;INFO ] &lt;DATA-Recover-1&gt;: Start dml recover testdb.t99,tid 523271\n\n-- dml\u7684eventid\u662f27\n2021-05-17 09:16:44.297 &#91;INFO ] &lt;DATA-Recover-1&gt;: Start to dml recover of eventid(27)\n\n-- \u786e\u8ba4\u6709event,\u5176\u4e2d 3389128714 \u5bf9\u5e94\u7684\u662f10.0.2.202\n2021-05-17 09:16:44.312 &#91;INFO ] &lt;GCWare&gt;: GetSourceNodeForDMl for nodeId(3389128714), the node is unValid\n\n-- \u5c1d\u8bd5\u5237\u65b0\u8868\u5206\u7247\n2021-05-17 09:16:44.321 &#91;INFO ] &lt;DATA-Recover-1&gt;: DoNormSqlNoResult, do(flush rollback `testdb`.`t99_n1`)\n\n-- \u5237\u65b0\u62a5\u9519\uff0c\u539f\u56e0\u662f\u8868\u4e0d\u5b58\u5728\n2021-05-17 09:16:44.322 &#91;INFO ] &lt;DATA-Recover-1&gt;: DoNormSqlNoResult, do(flush rollback `testdb`.`t99_n1`), error((GBA-01EX-700) Gbase general error: table doesn't exist)\n\n-- \u786e\u8ba4\u4fee\u590d\u4efb\u52a1\n2021-05-17 09:16:44.323 &#91;INFO ] &lt;DATA-Recover-1&gt;: recoverinfo gn dml: eventid:27 DB(testdb), TABLE(t99), SLICE(1), TID(523271), src:0x3372351498(10.0.2.201) dst:0x3389128714(10.0.2.202)\n\n-- \u52a0\u9501\n2021-05-17 09:16:44.323 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb start\n2021-05-17 09:16:44.324 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb end success\n2021-05-17 09:16:44.324 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.rsync start\n2021-05-17 09:16:44.325 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.rsync end success\n2021-05-17 09:16:44.325 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA start\n2021-05-17 09:16:44.326 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA end success\n2021-05-17 09:16:44.326 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B start\n2021-05-17 09:16:44.328 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B end success\n\n-- \u52a0\u4e0aDDL\u9501\uff0c\u56e0\u4e3a\u524d\u9762flush\u7684\u8fd4\u56de\u662f\u8868\u4e0d\u5b58\u5728\u7684\u6545\u969c\n2021-05-17 09:16:44.328 &#91;INFO ] &lt;DATA-Recover-1&gt;: DO_DATA_SYNC, Lock_for_ddl\n2021-05-17 09:16:44.328 &#91;INFO ] &lt;DATA-Recover-1&gt;: SYNC_SLICE, DISTRIBUTED TABLE: DB: 'testdb', Table: 't99', slice: 'n1'\n2021-05-17 09:16:44.328 &#91;INFO ] &lt;DATA-Recover-1&gt;: SYNC_SLICE, write dml storage event first, for prevent sync fail,ddl arrived\n\n-- \u5347\u7ea7\u6210dmlstorageevent, \u7f16\u53f7\u4e3a 172\n2021-05-17 09:16:44.336 &#91;INFO ] &lt;DATA-Recover-1&gt;: data sync write dmlstorage eventid 172\n\n-- \u8c03\u7528 gc_sync_client \u5c1d\u8bd5\u4fee\u590d\n2021-05-17 09:16:44.336 &#91;INFO ] &lt;DATA-Recover-1&gt;: CALL_SYNC, Syncing table slice{DB: 'testdb', Table: 't99', Slice: 'n1'} from sample gnode: '::ffff:10.0.2.201'\n2021-05-17 09:16:44.336 &#91;INFO ] &lt;DATA-Recover-1&gt;: CALL_SYNC, Sync command line: 'start 'gc_sync_client' '::ffff:10.0.2.201 testdb t99_n1 ::ffff:10.0.2.201 5258 2 1''\n\n-- \u8fd4\u56de\u9519\u8bef60\n2021-05-17 09:16:44.376 &#91;ERROR] &lt;DATA-Recover-1&gt;: start_sync_by_node, sync table{start 'gc_sync_client' '::ffff:10.0.2.201 testdb t99_n1 ::ffff:10.0.2.201 5258 2 1'} returned with error(1733): (GBA-01EX-700) Gbase general error: gc_sync_client returned error code 60.\n2021-05-17 09:16:44.376 &#91;INFO ] &lt;DATA-Recover-1&gt;: check drop sql thread quit.\n2021-05-17 09:16:44.376 &#91;INFO ] &lt;DATA-Recover-1&gt;: start_sync_by_node, sync table{start 'gc_sync_client' '::ffff:10.0.2.201 testdb t99_n1 ::ffff:10.0.2.201 5258 2 1'} returned with (60)\n\n-- \u5c1d\u8bd5\u5237\u65b0\n2021-05-17 09:16:44.376 &#91;INFO ] &lt;DATA-Recover-1&gt;: REFRESH_TABLE, Refreshing local gnode, DB: 'testdb', Table: 't99', slice: 'n1'\n2021-05-17 09:16:44.376 &#91;INFO ] &lt;DATA-Recover-1&gt;: REFRESH_TABLE, Refresh query: 'refresh table `testdb`.`t99_n1`;'\n\n-- \u8fd4\u56de\u9519\u8bef\uff0c\u8868\u4e0d\u5b58\u5728\u3002 \u518d\u5c1d\u8bd53\u6b21\u3002\n2021-05-17 09:16:44.376 &#91;ERROR] &lt;DATA-Recover-1&gt;: REFRESH_TABLE, Refresh table{refresh table `testdb`.`t99_n1`;} returned with error(1733): (GBA-01EX-700) Gbase general error: refresh table not exist, or not EXPRESS table.,will retry three times\n2021-05-17 09:16:44.377 &#91;ERROR] &lt;DATA-Recover-1&gt;: REFRESH_TABLE, Refresh table{refresh table `testdb`.`t99_n1`;} returned with error(1733): (GBA-01EX-700) Gbase general error: refresh table not exist, or not EXPRESS table.,retry 0\n2021-05-17 09:16:44.377 &#91;ERROR] &lt;DATA-Recover-1&gt;: REFRESH_TABLE, Refresh table{refresh table `testdb`.`t99_n1`;} returned with error(1733): (GBA-01EX-700) Gbase general error: refresh table not exist, or not EXPRESS table.,retry 1\n2021-05-17 09:16:44.377 &#91;ERROR] &lt;DATA-Recover-1&gt;: REFRESH_TABLE, Refresh table{refresh table `testdb`.`t99_n1`;} returned with error(1733): (GBA-01EX-700) Gbase general error: refresh table not exist, or not EXPRESS table.,retry 2\n\n-- \u67e5\u627etableid, 523271. \n2021-05-17 09:16:44.399 &#91;ERROR] &lt;DATA-Recover-1&gt;: Find the tid 523271 from source gcluster node\n2021-05-17 09:16:44.399 &#91;ERROR] &lt;DATA-Recover-1&gt;: Find the tid by source gclusternode(inGcluster--523271:inEvent --523271), and tid exist in source gcluster\n\n-- show create table \u627e\u5230\u4e86\u53ef\u7528\u7684\u8868\u7ed3\u6784\uff0c\u4efb\u52a1\u8f6c\u6210dmlstorageevent\u4fee\u590d\n2021-05-17 09:16:44.400 &#91;ERROR] &lt;DATA-Recover-1&gt;: Find ER_NO_SUCH_TABLE by show create table, convert to dmlstorage event.\n2021-05-17 09:16:44.400 &#91;INFO ] &lt;DATA-Recover-1&gt;: Sync cl\n2021-05-17 09:16:44.400 &#91;INFO ] &lt;DATA-Recover-1&gt;: CALL_SYNC, Sync end, return 4\n2021-05-17 09:16:44.400 &#91;ERROR] &lt;DATA-Recover-1&gt;: SYNC_SLICE, detect local node ::ffff:10.0.2.202 metadata broken, record dmlstorage event 172 for it\n2021-05-17 09:16:44.406 &#91;INFO ] &lt;DATA-Recover-1&gt;: SET_ONLINE, Succeeded in setting local node table 'testdb.t99_n1' online, eventinfo(eventid:27,segId:1)\n\n-- \u91ca\u653e\u9501\n2021-05-17 09:16:44.407 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb unlock success\n2021-05-17 09:16:44.407 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99.rsync unlock success\n2021-05-17 09:16:44.408 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA unlock success\n2021-05-17 09:16:44.409 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B unlock success\n\n-- \u672c\u6b21\u4efb\u52a1\u5b8c\u6210\uff0c\u7ed3\u679c\u4e3a\u5931\u8d25\u3002\n2021-05-17 09:16:44.409 &#91;ERROR] &lt;DATA-Recover-1&gt;: DO_DATA_SYNC, return{6} error!\n2021-05-17 09:16:44.409 &#91;ERROR] &lt;DATA-Recover-1&gt;: Find do_data_sync return FAIL!\n2021-05-17 09:16:44.409 &#91;INFO ] &lt;DATA-Recover-1&gt;: End dml recover testdb.t99,tid 523271\n2021-05-17 09:16:44.409 &#91;INFO ] &lt;RECOVER-INFO-1&gt;: Finishing Recovering testdb.t99,tid 523271\n\n\n-- \u5f00\u59cb\u65b0\u4efb\u52a1\n2021-05-17 09:16:44.500 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask dmlstoragetid num 1.\n2021-05-17 09:16:44.603 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask dmlstoragetid num 1.\n\n-- \u5f00\u59cb\u6062\u590d dmlstorageevent\n2021-05-17 09:16:44.606 &#91;INFO ] &lt;RECOVER-INFO-1&gt;: Start Recovering . tid 523271\n2021-05-17 09:16:44.606 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: Start DMLStorge recover .,tid 523271 eventnum 1\n2021-05-17 09:16:44.606 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: Start to DMLStorge recover of eventid(172)\n2021-05-17 09:16:44.607 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: recoverinfo gn(dmls): eventid=172, tablename=testdb.t99, slice:n1 src:0x3372351498(10.0.2.201) dst:0x3389128714(10.0.2.202)\n2021-05-17 09:16:44.607 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: Revovering ..., for dmlstorage, forgcluster=false, dbname=testdb, tablename=t99, slice=n1, tid=523271, eventid=172\n\n-- \u62ff\u5230\u9501\n2021-05-17 09:16:44.638 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb start\n2021-05-17 09:16:44.641 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb end success\n2021-05-17 09:16:44.641 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.rsync start\n2021-05-17 09:16:44.644 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.rsync end success\n2021-05-17 09:16:44.644 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA start\n2021-05-17 09:16:44.648 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA end success\n2021-05-17 09:16:44.648 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B start\n2021-05-17 09:16:44.651 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B end success\n\n-- \u56e0\u4e3a\u5143\u6570\u636e\u635f\u574f\uff0c\u8868\u5907\u4efd\u5e76\u5220\u9664\u6210\u529f\u3002 \n-- \u5176\u4e2d\u5907\u4efd\u662f\u6307\u5982\u679c\u662f\u90e8\u5206\u635f\u574f\uff0c\u4f1a\u5c06\u6570\u636e\u4e34\u65f6mv\u5230\/userdata\u76ee\u5f55\u4e0b\uff0c\u800c\u4e0d\u662f\u76f4\u63a5\u5220\u9664\u3002\u4fee\u590d\u6210\u529f\u540e\u4f1a\u81ea\u52a8\u5220\u9664\u3002\n2021-05-17 09:16:44.654 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: BackUpTable, meta broken table(t99_n1:523271) has been deleted and backuped success\n2021-05-17 09:16:44.709 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask dmlstoragetid num 1.\n\n-- \u521b\u5efa\u8868\u7ed3\u6784\n2021-05-17 09:16:44.712 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CreateFailNodeField, do \"CREATE TABLE \/*+ distribution(2)*\/ testdb.t99_n1(\n  \"id\" int(11) DEFAULT NULL\n) ENGINE=EXPRESS TID(523272) UID(1) DEFAULT CHARSET=utf8 TABLESPACE='sys_tablespace' COLUMN_IDS(0) TID(523272)\" success\n2021-05-17 09:16:44.712 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CreateTableInfoFromSafeGroup, do CreateFailNodeField success\n\n-- \u8c03\u7528gc_sync_client\u4fee\u590d\u6570\u636e\n2021-05-17 09:16:44.712 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: DO_DATA_SYNC, Lock_for_ddl\n2021-05-17 09:16:44.712 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: SYNC_SLICE, DISTRIBUTED TABLE: DB: 'testdb', Table: 't99', slice: 'n1'\n2021-05-17 09:16:44.712 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CALL_SYNC, Syncing table slice{DB: 'testdb', Table: 't99', Slice: 'n1'} from sample gnode: '::ffff:10.0.2.201'\n2021-05-17 09:16:44.712 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CALL_SYNC, Sync command line: 'start 'gc_sync_client' '::ffff:10.0.2.201 testdb t99_n1 ::ffff:10.0.2.201 5258 3 1''\n2021-05-17 09:16:44.816 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask dmlstoragetid num 1.\n2021-05-17 09:16:44.898 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: check drop sql thread quit.\n2021-05-17 09:16:44.898 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: start_sync_by_node, sync table{start 'gc_sync_client' '::ffff:10.0.2.201 testdb t99_n1 ::ffff:10.0.2.201 5258 3 1'} returned with (0)\n\n-- \u8fd0\u884c\u6210\u529f\uff0c\u5237\u65b0\u6570\u636e\n2021-05-17 09:16:44.898 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CALL_SYNC, Sync client executed successfully\n2021-05-17 09:16:44.898 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: REFRESH_TABLE, Refreshing local gnode, DB: 'testdb', Table: 't99', slice: 'n1'\n2021-05-17 09:16:44.898 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: REFRESH_TABLE, Refresh query: 'refresh table `testdb`.`t99_n1`;'\n2021-05-17 09:16:44.899 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: Sync cl\n\n-- \u6570\u636e\u540c\u6b65\u6210\u529f\n2021-05-17 09:16:44.899 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CALL_SYNC, Sync end, return 0\n\n-- \u68c0\u67e5\u6570\u636e\u4e00\u81f4\u6027\n2021-05-17 09:16:44.899 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.09B5BEEC-1EF7-4FA6-9850-C4217A781E0F start\n2021-05-17 09:16:44.900 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.09B5BEEC-1EF7-4FA6-9850-C4217A781E0F end success\n2021-05-17 09:16:44.900 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CHECK_SYNC_RESULT,Checking whether SYNC is succeeded{DB: 'testdb', Table: 't99', slice: 'n1'}\n2021-05-17 09:16:44.902 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CHECK_SYNC_RESULT, SCN of table slice of local GNode and sample GNode(number of working nodes: 2)\n2021-05-17 09:16:44.902 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CHECK_SYNC_RESULT,        Local GNode: 4718603\n2021-05-17 09:16:44.902 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CHECK_SYNC_RESULT,    Sample GNode&#91;1]: 4718603\n\n-- \u91ca\u653e\u9501\n2021-05-17 09:16:44.902 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99.09B5BEEC-1EF7-4FA6-9850-C4217A781E0F unlock success\n2021-05-17 09:16:44.903 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CreateTableInfoFromSafeGroup, do CallSync success\n2021-05-17 09:16:44.903 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb unlock success\n2021-05-17 09:16:44.904 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99.rsync unlock success\n2021-05-17 09:16:44.904 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA unlock success\n2021-05-17 09:16:44.905 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B unlock success\n2021-05-17 09:16:44.908 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CreateTableInfoFromSafeGeoup success!\n\n-- \u5220\u9664event\n2021-05-17 09:16:44.908 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: delete DMLStorge Redo Log start, eventId=172.............\n2021-05-17 09:16:44.917 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: delete DMLStorge Redo Log end, eventId=172.............\n2021-05-17 09:16:44.917 &#91;INFO ] &lt;RECOVER-INFO-1&gt;: Finishing Recovering .,tid 523271\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%83%A8%E5%88%86metadata%E6%96%87%E4%BB%B6%E6%95%85%E9%9A%9C%E7%9A%84%E6%81%A2%E5%A4%8D%E6%97%A5%E5%BF%97\"><\/span>\u90e8\u5206metadata\u6587\u4ef6\u6545\u969c\u7684\u6062\u590d\u65e5\u5fd7<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%A4%8D%E7%8E%B0%E6%96%B9%E6%A1%88\"><\/span>\u590d\u73b0\u65b9\u6848<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5c06metadata\u4e0bGED\u76ee\u5f55\u4e0b\u7684\u90e8\u5206\u6587\u4ef6\u5220\u6389<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-rw------- 1 gbase gbase  8558 May 17 09:16 t99_n2.frm\ndrwx------ 2 gbase gbase  4096 May 17 09:16 t99_n2.GED\ndrwx------ 2 gbase gbase  4096 May 17 09:16 t99_n1.GED\n-rw------- 1 gbase gbase  8558 May 17 09:16 t99_n1.frm\n&#91;gbase@rh6-2 metadata]$ cd t99_n1.GED\n&#91;gbase@rh6-2 t99_n1.GED]$ ll\ntotal 28\n-rw------- 1 gbase gbase 129 May 17 09:16 C00000.ctl.A\n-rw------- 1 gbase gbase 129 May 17 09:16 C00000.ctl.B\n-rw------- 1 gbase gbase 106 May 17 09:16 C00000.map\n-rw------- 1 gbase gbase 233 May 17 09:16 table.des.A\n-rw------- 1 gbase gbase 233 May 17 09:16 table.des.B\n-rw------- 1 gbase gbase  52 May 17 09:16 table.state.A\n-rw------- 1 gbase gbase  52 May 17 09:16 table.state.B\n&#91;gbase@rh6-2 t99_n1.GED]$ rm C00000.*\n&#91;gbase@rh6-2 t99_n1.GED]$ ll\ntotal 16\n-rw------- 1 gbase gbase 233 May 17 09:16 table.des.A\n-rw------- 1 gbase gbase 233 May 17 09:16 table.des.B\n-rw------- 1 gbase gbase  52 May 17 09:16 table.state.A\n-rw------- 1 gbase gbase  52 May 17 09:16 table.state.B\n&#91;gbase@rh6-2 t99_n1.GED]$\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%97%A5%E5%BF%97\"><\/span>Log<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>2021-05-17 10:09:15.075 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask dmlstoragetid num 1.\n2021-05-17 10:09:15.079 &#91;INFO ] &lt;RECOVER-INFO-1&gt;: Start Recovering testdb.t99 tid 523271\n2021-05-17 10:09:15.079 &#91;INFO ] &lt;DATA-Recover-1&gt;: Start dml recover testdb.t99,tid 523271\n2021-05-17 10:09:15.079 &#91;INFO ] &lt;DATA-Recover-1&gt;: Start to dml recover of eventid(28)\n2021-05-17 10:09:15.092 &#91;INFO ] &lt;GCWare&gt;: GetSourceNodeForDMl for nodeId(3389128714), the node is unValid\n2021-05-17 10:09:15.095 &#91;INFO ] &lt;DATA-Recover-1&gt;: DoNormSqlNoResult, do(flush rollback `testdb`.`t99_n1`)\n2021-05-17 10:09:15.098 &#91;INFO ] &lt;DATA-Recover-1&gt;: recoverinfo gn dml: eventid:28 DB(testdb), TABLE(t99), SLICE(1), TID(523271), src:0x3372351498(10.0.2.201) dst:0x3389128714(10.0.2.202)\n2021-05-17 10:09:15.098 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb start\n2021-05-17 10:09:15.101 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb end success\n2021-05-17 10:09:15.101 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.rsync start\n2021-05-17 10:09:15.103 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.rsync end success\n2021-05-17 10:09:15.103 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA start\n2021-05-17 10:09:15.104 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA end success\n2021-05-17 10:09:15.105 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B start\n2021-05-17 10:09:15.106 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B end success\n2021-05-17 10:09:15.106 &#91;INFO ] &lt;DATA-Recover-1&gt;: DO_DATA_SYNC, Lock_for_ddl\n2021-05-17 10:09:15.106 &#91;INFO ] &lt;DATA-Recover-1&gt;: SYNC_SLICE, DISTRIBUTED TABLE: DB: 'testdb', Table: 't99', slice: 'n1'\n2021-05-17 10:09:15.106 &#91;INFO ] &lt;GCWare&gt;: testdb.t99 nodeid: 3389128714, segid: 1, tableid 523271 have dmlstorageevent,total num 1,lasteventid: 173\n2021-05-17 10:09:15.106 &#91;INFO ] &lt;DATA-Recover-1&gt;: SYNC_SLICE, Find it is a meta broken table testdb.t99,and the event will be given up,event id 28\n2021-05-17 10:09:15.117 &#91;INFO ] &lt;DATA-Recover-1&gt;: SET_ONLINE, Succeeded in setting local node table 'testdb.t99_n1' online, eventinfo(eventid:28,segId:1)\n2021-05-17 10:09:15.117 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb unlock success\n2021-05-17 10:09:15.118 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99.rsync unlock success\n2021-05-17 10:09:15.119 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA unlock success\n2021-05-17 10:09:15.121 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B unlock success\n2021-05-17 10:09:15.121 &#91;INFO ] &lt;DATA-Recover-1&gt;: End dml recover testdb.t99,tid 523271\n2021-05-17 10:09:15.121 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: Start DMLStorge recover testdb.t99,tid 523271 eventnum 1\n2021-05-17 10:09:15.122 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: Start to DMLStorge recover of eventid(173)\n2021-05-17 10:09:15.122 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: recoverinfo gn(dmls): eventid=173, tablename=testdb.t99, slice:n1 src:0x3372351498(10.0.2.201) dst:0x3389128714(10.0.2.202)\n2021-05-17 10:09:15.122 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: Revovering ..., for dmlstorage, forgcluster=false, dbname=testdb, tablename=t99, slice=n1, tid=523271, eventid=173\n2021-05-17 10:09:15.131 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb start\n2021-05-17 10:09:15.132 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb end success\n2021-05-17 10:09:15.132 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.rsync start\n2021-05-17 10:09:15.133 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.rsync end success\n2021-05-17 10:09:15.133 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA start\n2021-05-17 10:09:15.134 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA end success\n2021-05-17 10:09:15.134 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B start\n2021-05-17 10:09:15.136 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B end success\n2021-05-17 10:09:15.140 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: BackUpTable, meta broken table(t99_n1:523271) has been deleted and backuped success\n2021-05-17 10:09:15.182 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask dmlstoragetid num 1.\n2021-05-17 10:09:15.229 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CreateFailNodeField, do \"CREATE TABLE \/*+ distribution(2)*\/ testdb.t99_n1(\n  \"id\" int(11) DEFAULT NULL\n) ENGINE=EXPRESS TID(523272) UID(1) DEFAULT CHARSET=utf8 TABLESPACE='sys_tablespace' COLUMN_IDS(0) TID(523272)\" success\n2021-05-17 10:09:15.229 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CreateTableInfoFromSafeGroup, do CreateFailNodeField success\n2021-05-17 10:09:15.229 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: DO_DATA_SYNC, Lock_for_ddl\n2021-05-17 10:09:15.229 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: SYNC_SLICE, DISTRIBUTED TABLE: DB: 'testdb', Table: 't99', slice: 'n1'\n2021-05-17 10:09:15.229 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CALL_SYNC, Syncing table slice{DB: 'testdb', Table: 't99', Slice: 'n1'} from sample gnode: '::ffff:10.0.2.201'\n2021-05-17 10:09:15.229 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CALL_SYNC, Sync command line: 'start 'gc_sync_client' '::ffff:10.0.2.201 testdb t99_n1 ::ffff:10.0.2.201 5258 3 1''\n2021-05-17 10:09:15.283 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask dmlstoragetid num 1.\n2021-05-17 10:09:15.384 &#91;INFO ] &lt;RECOVER-INFO&gt;: MasterAssignTask dmlstoragetid num 1.\n2021-05-17 10:09:15.399 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: check drop sql thread quit.\n2021-05-17 10:09:15.400 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: start_sync_by_node, sync table{start 'gc_sync_client' '::ffff:10.0.2.201 testdb t99_n1 ::ffff:10.0.2.201 5258 3 1'} returned with (0)\n2021-05-17 10:09:15.400 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CALL_SYNC, Sync client executed successfully\n2021-05-17 10:09:15.400 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: REFRESH_TABLE, Refreshing local gnode, DB: 'testdb', Table: 't99', slice: 'n1'\n2021-05-17 10:09:15.400 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: REFRESH_TABLE, Refresh query: 'refresh table `testdb`.`t99_n1`;'\n2021-05-17 10:09:15.400 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: Sync cl\n2021-05-17 10:09:15.400 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CALL_SYNC, Sync end, return 0\n2021-05-17 10:09:15.400 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.09B5BEEC-1EF7-4FA6-9850-C4217A781E0F start\n2021-05-17 10:09:15.401 &#91;INFO ] &lt;CLockResource&gt;: Lock: testdb.t99.09B5BEEC-1EF7-4FA6-9850-C4217A781E0F end success\n2021-05-17 10:09:15.401 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CHECK_SYNC_RESULT,Checking whether SYNC is succeeded{DB: 'testdb', Table: 't99', slice: 'n1'}\n2021-05-17 10:09:15.403 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CHECK_SYNC_RESULT, SCN of table slice of local GNode and sample GNode(number of working nodes: 2)\n2021-05-17 10:09:15.403 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CHECK_SYNC_RESULT,        Local GNode: 4718603\n2021-05-17 10:09:15.403 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CHECK_SYNC_RESULT,    Sample GNode&#91;1]: 4718603\n2021-05-17 10:09:15.403 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99.09B5BEEC-1EF7-4FA6-9850-C4217A781E0F unlock success\n2021-05-17 10:09:15.404 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CreateTableInfoFromSafeGroup, do CallSync success\n2021-05-17 10:09:15.404 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb unlock success\n2021-05-17 10:09:15.405 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99.rsync unlock success\n2021-05-17 10:09:15.406 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99824A6746-7C28-4B39-B1E6-D6E088F858AA unlock success\n2021-05-17 10:09:15.406 &#91;INFO ] &lt;CLockResource&gt;: UnLock: testdb.t99D88707C8-BB5F-41D8-AAF9-55A76780953B unlock success\n2021-05-17 10:09:15.409 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: CreateTableInfoFromSafeGeoup success!\n2021-05-17 10:09:15.409 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: delete DMLStorge Redo Log start, eventId=173.............\n2021-05-17 10:09:15.416 &#91;INFO ] &lt;STORAGE-Recover-1&gt;: delete DMLStorge Redo Log end, eventId=173.............\n2021-05-17 10:09:15.416 &#91;INFO ] &lt;RECOVER-INFO-1&gt;: Finishing Recovering testdb.t99,tid 523271\n<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>\u5b58\u50a8\u7c7b\u6545\u969c\uff0c\u5305\u62ec\u6570\u636e\u6587\u4ef6\u4e22\u5931\uff0c\u6587\u4ef6\u8bfb\u5199\u62a5\u9519\u7b49\u60c5\u51b5\uff0cGBase 8a\u4f1a\u5148\u8bbe\u7f6e\u4e00\u4e2admlevent,\u5c1d\u8bd5\u4fee\u590d\uff0c\u5982\u679c\u56e0\u5b58\u50a8\u7c7b\u6545\u969c\u65e0\u6cd5\u4fee\u590d\uff0c\u6bd4\u5982\u8868\u4e0d\u5b58\u5728\uff0c\u5143\u6570\u636e\u4e0d\u53ef\u8bfb\u7b49\uff0c\u5219\u4f1a\u81ea\u52a8\u5347\u7ea7\u5230dmlstorageevent\u3002\u672c\u6587\u901a\u8fc7gc_recovery.log\u65e5\u5fd7\uff0c\u5206\u6790\u4e0b\u6062\u590d\u6d41\u7a0b\u3002<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,54],"tags":[],"class_list":["post-5972","post","type-post","status-publish","format-standard","hentry","category-gbase8a"],"_links":{"self":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/5972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/comments?post=5972"}],"version-history":[{"count":4,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/5972\/revisions"}],"predecessor-version":[{"id":5981,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/5972\/revisions\/5981"}],"wp:attachment":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/media?parent=5972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/categories?post=5972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/tags?post=5972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}