6,966.28
전일대비 44.82 (+ 0.65% )
23,671.35
전일대비 191.33 (+ 0.81% )
49,504.07
전일대비 237.96 (+ 0.48% )
회사업무중에 DB서버의 데이터를 신규 DB서버로 이전해야 하는 작업이 있었다.
mariadb 의 특정 테이블을 dump 로 insert 쿼리문을 담은 "dump.sql" 파일을 생성을 했었는데, 그 이후 파일이전을 어떻게 해야할지 고민이 필요했다.
그 과정에서 scp 명령어라는걸 알게되었다.
scp는 "secure copy"의 약자로, SSH 프로토콜을 사용하여 두 호스트 간에 파일을 안전하게 복사하는 데 사용되는 명령어이다. (* 22번 포트를 사용)
scp [옵션] [원본_파일_경로] [사용자명@원격_호스트:목적지_경로]
만약 A서버의 "/home/shkim30_test.txt" 파일을 B서버의 "/home/tmp/shkim30_test.txt" 파일로 복사하고 싶다면 아래와 같이 진행하면 된다.
# scp /home/shkim30_test.txt root@B서버호스트명:/home/tmp/shkim30_test.txt
end
동일 포스팅 블로그 링크 :
https://blog.naver.com/skok1025/223213421638
UDS (Unix Domain Socket) 은 두 개의 프로세스가 동일한 시스템에서 데이터를 교환할 수 있게 해주는 통신 방식입니다. (* 동일 시스템 내 socket 파일을 이용)
https://en.wikipedia.org/wiki/Unix_domain_socket
TCP, UDP 와 다르게 네트워크 스택을 사용하지 않고 파일 시스템으로 통신하기 때문에 오버헤드가 적어 속도가 빠릅니다.
아래는 TCP, UDP, UDS 를 비교한 표입니다.
구분 | TCP | UDP | UDS |
연결 방식 | 연결형 서비스 | 비연결형 서비스 | 동일 시스템 내 내부 프로세스 통신 |
전송 순서 | 전송 순서 보장 | 전송 순서가 바뀔수 있다 | 전송 순서 보장 |
속도 | 느리다 (3 handshake) | 빠르다 | 빠르다 (내부 프로세스 통신) |
신뢰성 | 높다 | 낮다 | 높다 (내부 프로세스라 유실될 가능성이 없음) |