點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!??!
隨著MySQL數據表越來越大,需要對歷史數據按時間點做一次歸檔,重建歸檔表,再清除舊表中已經歸檔的數據,提高數據庫的性能。
方案描述
適用范圍:
常用參數:
前提:
pt-archiver
--source h=192.168.56.51,D=test,t=user_basic_info,u=root,
p=xxxxxxxxxx --where "VALID_PERIOD <2021-01-01" --purge
--limit=2000 --no-check-charset
--txn-size=2000
--bulk-delete --statistics
--primary-key-only --progress 2000
pt-archiver --source
h=192.168.56.51,D=test,t=user_basic_info,u=root,p=xxxxxxxxx
x --dest
h=192.168.56.52,D=test,t=user_basic_info_bak,u=root,p=xxxxx
xxxxxx --where 1=1 --limit=1000 --no-check-charset
--txn-size=1000 --bulk-insert --no-delete --statistics -
-primary-key-only --progress 1000 --local
pt-archiver --source
h=192.168.56.51,D=test,t=user_basic_info,u=root,p=xxxxxxxxxx --dest
h=192.168.56.52,D=test,t=user_basic_info_bak,u=root,p=xxxxx
xxxxxx --where 1=1 --limit=1000 --no-check-charset --
sleep 1 --txn-size=1000 --bulk-delete --statistics --
primary-key-only --progress 1000 --local
報錯:
DBD::mysql::st execute failed: Loading local data is
disabled; this must be enabled on both the client and server
sides [for Statement "LOAD DATA LOCAL INFILE ? INTO TABLE
`test`.`user_basic_info`(`id`)" with ParamValues:
0=/tmp/WJZ3qiQ3ISpt-archiver] at /bin/pt-archiver line 6876.
root@localhost [test]>show variables like %INFILE%;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile | OFF |
+---------------+-------+
root@localhost [test]>set global local_infile=1;
root@localhost [test]>show variables like %INFILE%;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile | ON |
+---------------+-------+
總結:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129351.html
摘要:另一個與之相反的方法是將任務分配的多臺機器上,這通常被稱為水平擴展或者向外擴展。向上擴展向上擴展也叫垂直擴展意味著購買更多性能強悍的機器??紤]清楚歸檔系統中的解除歸檔策略??偨Y向上氪金,向外氪腦。 如果將應用的所有數據簡單地放在一臺 MySQL 服務器實例上,就不用談什么擴展性了。但是業務能穩定持續的增長,那么應用肯定會碰到性能瓶頸。 對于很多類型的應用而言,購買更高性能的機器能解決一...
摘要:另一個與之相反的方法是將任務分配的多臺機器上,這通常被稱為水平擴展或者向外擴展。向上擴展向上擴展也叫垂直擴展意味著購買更多性能強悍的機器??紤]清楚歸檔系統中的解除歸檔策略。總結向上氪金,向外氪腦。 如果將應用的所有數據簡單地放在一臺 MySQL 服務器實例上,就不用談什么擴展性了。但是業務能穩定持續的增長,那么應用肯定會碰到性能瓶頸。 對于很多類型的應用而言,購買更高性能的機器能解決一...
閱讀 1353·2023-01-11 13:20
閱讀 1700·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1904·2023-01-11 13:20
閱讀 4162·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3665·2023-01-11 13:20