国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:32:01
字體:
來源:轉載
供稿:網友
        pt-archiver可以將表按照指定條件歸檔到歷史數據庫中,也支持文件導出,對于歸檔清理線上歷史數據非常方便。
       如果要歸檔表的數據到歷史數據庫的表中,需要預先在歷史數據庫中創建表結構。
 
(1) 按照條件歸檔表中的歷史數據到歷史數據中,同時在本地生成歸檔文件
 
      # 在歷史數據庫(192.168.56.102)中創建歸檔表
      mysql> CREATE TABLE `emp` (
    -> `id` int(11) NOT NULL,
    -> `name` varchar(15) DEFAULT NULL,
    -> PRIMARY KEY (`id`)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.60 sec)
 
# 查看源表
mysql> select * from emp;
+--------+---------+
| id | name |
+--------+---------+
| 10 | Neo |
| 10036 | test |
| 10037 | test |
| 10038 | test |
| 10039 | test |
| 10040 | MySQL01 |
| 10041 | MySQL01 |
| 10042 | MySQL01 |
| 100100 | test |
| 100101 | test |
| 100103 | test |
| 100104 | test |
| 100105 | test |
| 100106 | test |
| 100107 | test |
| 100108 | test |
+--------+---------+
 
# 歸檔id小于200000的數據到歷史庫和本地文件
# 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'
 
# 查看源表
mysql> select * from emp where id < 200000;
Empty set (0.05 sec)
 
# 查看歷史表
mysql> select * from emp limit 2;
+--------+------+
| id | name |
+--------+------+
| 100100 | test |
| 100101 | test |
+--------+------+
2 rows in set (0.00 sec)
 
# 查看本地歸檔文件(相當于select ... into導出)
# cat /opt/2018-03-19-sale.emp
10    Neo
10036    test
10037    test
10038    test
10039    test
10040    MySQL01
10041    MySQL01
10042    MySQL01
 
(2) 清理過期歷史數據
 
# 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
 
# 查看清理后的表中數據
mysql> select * from item_order where order_date < '2018-03-01';
Empty set (0.00 sec)

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通辽市| 芦溪县| 铁岭市| 彰化县| 永福县| 汪清县| 丰顺县| 德江县| 扎兰屯市| 岳阳市| 美姑县| 朝阳县| 湘乡市| 永福县| 平原县| 夏津县| 青州市| 平远县| 景德镇市| 泗水县| 界首市| 平湖市| 三河市| 库尔勒市| 台湾省| 攀枝花市| 临武县| 无锡市| 连山| 湛江市| 武山县| 平乐县| 奈曼旗| 成都市| 隆化县| 舒城县| 原阳县| 确山县| 佛坪县| 曲水县| 澄江县|