1. 程式人生 > 其它 >Mysql學習筆記-臨鍵鎖實驗

Mysql學習筆記-臨鍵鎖實驗

【TcaplusDB知識庫】表操作—如何申請複製表資料

請求地址

POST
http://OmsAddressapp/newoms.php/webservice/business/table/batch-merge-table-data?cmd=10008&ip-type=webservicerest&access-token=AccessTokenVal

POST請求引數說明

欄位名稱 資料型別 是否必填欄位 說明 備註
app_id 整型 需要複製資料的源表、目標表(合服的表)所在的業務的id  
src_zone_id 整型 需要複製資料的源表所在的遊戲區的id  
dest_zone_id
整型 需要複製資料的目標表所在的遊戲區的id  
tables_info json 需要複製資料的表的資訊 格式如下: { "table_name_1":{"ignore_check_index":1}, "table_name_2":{"ignore_check_index":0}, } 其中: 1、ignore_check_index表示是否忽略表的索引檢查  
attention_man 字串 用分號";"分隔關注人,欄位最大長度為200  

 

Data引數

使用json格式表示記錄相關資訊,示例如下:

{
  "app_id": 3,
  "src_zone_id": 1,
  "dest_zone_id": 2,
  "tables_info": {
      "table_in_same_svr": {
          "ignore_check_index": 1
      },
      "table_in_zone123_1": {
          "ignore_check_index": 0
      }
  }
}

返回語法

返回引數說明

  1. 返回狀態碼不為200,json格式,key、value的集合

  2. 返回狀態碼為200,各表對應的申請成功的複製表資料的申請單,查詢申請單詳情時需要用到

key key的型別 key對應的value的型別 key對應的value的說明
key1 字串 陣列 與key1相關的錯誤資訊
key2 字串 陣列 與key2相關的錯誤資訊

 

請求示例

通過 curl 方法發起請求

命令中的紅色部分是需要使用者自行填寫的引數,請參閱url中GET引數說明

curl -H "Content-type: application/json" -X "POST" -d '{ "app_id": 3, "src_zone_id": 1, "dest_zone_id": 2, "tables_info": { "table_in_same_svr": { "ignore_check_index": 1 }, "table_in_zone123_1": { "ignore_check_index": 0 } } }'

http://omsaddressapp/newoms.php/webservice/business/table/batch-merge-table-data?cmd=10008&ip-type=webservicerest&access-token=<access-token>

返回示例

成功返回示例

http請求的Status=200

[
  {
      "id": 289,
      "set_id": 126,
      "app_id": 3,
      "zone_list": "1",
      "user": "tcaplus",
      "table_name": "table_in_same_svr"
  },
  {
      "id": 290,
      "set_id": 126,
      "app_id": 3,
      "zone_list": "1",
      "user": "tcaplus",
      "table_name": "table_in_zone123_1"
  }
]

錯誤返回

http請求的Status!=200

{
  "name": "Unauthorized",
  "message": "You are requesting with an invalid credential.",
  "code": 0,
  "status": 401,
  "type": "yii\\web UnauthorizedHttpException"
}
{

 


 

TcaplusDB是騰訊出品的分散式NoSQL資料庫,儲存和排程的程式碼完全自研。具備快取+落地融合架構、PB級儲存、毫秒級時延、無損水平擴充套件和複雜資料結構等特性。同時具備豐富的生態、便捷的遷移、極低的運維成本和五個九高可用等特點。客戶覆蓋遊戲、網際網路、政務、金融、製造和物聯網等領域。