반응형
해당 글은 ubuntu 12.04를 기준으로 작성되었습니다.
mysqldump 로 데이터를 내보낸 후 넣을 때
(데이터를 export 할때도 pv가능)
진행사항이 너무너무 궁금하다..
언제 되는거야ㅏㅏ ㅠㅠ
아래 화면만 주구창창 보고 있었다면 이제 pv를 이용해보자 (완벽하진 않다.)
sudo mysql -h localhost -P 3306 -u root -p test < test.sql
Enter password:
1. pv 사용 (%보기)
pv란?
pv = Pipe Viewer. 파이프라인 데이터의 진행률, 속도, ETA를 보여주는 툴
즉 얼마나 데이터가 들어갔나 확인하는거다
그래서 pv가 실행 됬을 때 부터 확인할 수 있기 때문에 껏다 키면 %가 초기화 된다는것을 기억해야한다.
pv 사용
시작당시에 bash에 pv를 켜서 %를 확인하자
# 기본적으로 있는 프로그램이 아니기 때문에 install 해주자
# sudo apt install pv
pv test.sql | mysql -h localhost -P 3306 -u root -p test
262MiB 0:01:50 [1.25MiB/s] [=====> ] 4% ETA 0:41:24
2. SHOW PROCESSLIST;
조회할때마다 위 계정이 사용하고 있는 쿼리를 확인할 수 있다.
SHOW PROCESSLIST;
3. (비추천) select count(1) from table;
해당 명령어로 count를 할 수 있으나, 우리 데이터베이스에 데이터가 많이 들어오고 있는데 count를 한다/
count를 하기 위해서 lock 이 걸릴 수 있어 더 느려질 수 있다.
조심하자.
select count(1) from table;반응형
'DB(SQL) > mysql|maria' 카테고리의 다른 글
| [mysql] 왕초보를 위한 index 설정 (0) | 2025.04.15 |
|---|---|
| [mysql] binary log (feat. 증분 백업.. 할 수 있을까..?) (0) | 2024.12.20 |
| [DB] mysql 성능 관리하기 (공부해야 할 내용들) (feat. gcp) (1) | 2024.12.06 |
| [mysql] 캐시 적중률 확인하기 (0) | 2024.12.03 |
| [DB] Binary Log (feat. Redo Log) (1) | 2024.11.29 |