91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL使用pt-archiver歸檔歷史數據

發布時間:2020-08-10 08:23:36 來源:ITPUB博客 閱讀:217 作者:feelpurple 欄目:MySQL數據庫
pt-archiver可以將表按照指定條件歸檔到歷史數據庫中,也支持文件導出,對于歸檔清理線上歷史數據非常方便。
如果要歸檔表的數據到歷史數據庫的表中,需要預先在歷史數據庫中創建表結構。

(1) 按照條件歸檔表中的歷史數據到歷史數據中,同時在本地生成歸檔文件

  1. # 在歷史數據庫(192.168.56.102)中創建歸檔表
  2. mysql> CREATE TABLE `emp` (
  3.     -> `id` int(11) NOT NULL,
  4.     -> `name` varchar(15) DEFAULT NULL,
  5.     -> PRIMARY KEY (`id`)
  6.     -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  7. Query OK, 0 rows affected (0.60 sec)

  8. # 查看源表
  9. mysql> select * from emp;
  10. +--------+---------+
  11. | id | name |
  12. +--------+---------+
  13. | 10 | Neo |
  14. | 10036 | test |
  15. | 10037 | test |
  16. | 10038 | test |
  17. | 10039 | test |
  18. | 10040 | MySQL01 |
  19. | 10041 | MySQL01 |
  20. | 10042 | MySQL01 |
  21. | 100100 | test |
  22. | 100101 | test |
  23. | 100103 | test |
  24. | 100104 | test |
  25. | 100105 | test |
  26. | 100106 | test |
  27. | 100107 | test |
  28. | 100108 | test |
  29. +--------+---------+

  30. # 歸檔id小于200000的數據到歷史庫和本地文件
  31. # pt-archiver --source h=192.168.56.101,P=3307,u=neo,p=neo,D=sale,t=emp --dest h=192.168.56.102,P=3306,u=sale,p=sale,D=test,t=emp --where "id<=200000" --charset=utf8 --limit 1000 --commit-each --file '/opt/%Y-%m-%d-%D.%t'

  32. # 查看源表
  33. mysql> select * from emp where id < 200000;
  34. Empty set (0.05 sec)

  35. # 查看歷史表
  36. mysql> select * from emp limit 2;
  37. +--------+------+
  38. | id | name |
  39. +--------+------+
  40. | 100100 | test |
  41. | 100101 | test |
  42. +--------+------+
  43. 2 rows in set (0.00 sec)

  44. # 查看本地歸檔文件(相當于select ... into導出)
  45. # cat /opt/2018-03-19-sale.emp
  46. 10    Neo
  47. 10036    test
  48. 10037    test
  49. 10038    test
  50. 10039    test
  51. 10040    MySQL01
  52. 10041    MySQL01
  53. 10042    MySQL01

(2) 清理過期歷史數據

  1. # pt-archiver --source h=192.168.56.101,P=3306,u=neo,p=neo,D=test,t=item_order --where "order_date < '2018-03-01'" --charset=utf8 --purge --limit 1000 --commit-each

  2. # 查看清理后的表中數據
  3. mysql> select * from item_order where order_date < '2018-03-01';
  4. Empty set (0.00 sec)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荆州市| 寿宁县| 井研县| 罗定市| 邢台市| 黑水县| 富宁县| 兴义市| 容城县| 太原市| 乌鲁木齐市| 从江县| 苏尼特右旗| 龙南县| 新竹市| 商水县| 翁牛特旗| 仲巴县| 襄汾县| 吉首市| 巴彦县| 隆回县| 洛浦县| 阿尔山市| 翁源县| 禄丰县| 杂多县| 方正县| 长岭县| 罗山县| 永新县| 文成县| 武夷山市| 天台县| 外汇| 清徐县| 阿瓦提县| 金阳县| 集安市| 资讯| 景东|