본문 바로가기

System

[리눅스] tar 압축파일에서 해당 파일/디렉토리 제외시키기 리눅스에서 압축파일은 tar를 자주 사용합니다.파일이야 지정하면 모두 압축을 하지만,그렇다면, 해당 파일 중에서 몇개만 빼고 싶을 때는 어떻게 할까요? --exclude 옵션을 사용합니다.# tar cvfz filename.tar.gz file dir --exclude=file --exclude=dir 파일 혹은 디렉토리 이하 제외가 가능합니다. 더보기
[전체] UNION 두 테이블 내용을 함께 가져오기 DB 작업을 하다 보면 때로,서로 다른 데이터가 있는 테이블에서 합쳐서 보여줘야 하는 경우가 간혹 생깁니다.INNER JOIN 이나 OUTER JOIN 등으로 할 수 없는 상황입니다. 이런 경우 필요한 것이 바로 UNION 입니다. UNION은 MySQL에서도 지원하는 것으로 알고 있습니다. UNION에서 주의할 점은 두 테이블을 하나로 합치는 것이기 때문에추출하는 테이블의 필드 이름, 타입, 그리고 필드 갯수가 일치해야 합니다.select f1, f2, f3, f4, "1" as f5 from table1 where f1='aaa' UNION select a as f1, b as f2, c as f3, d as f4, "2" as f5 from table2 where a='bbb'테이블명은 alias를.. 더보기
[PostgreSQL] 등록된 Database 목록 보기 MySQL 처럼 show databases;가 PostgreSQL에는 없을까? 있다! pgsql> select datname from pg_datebase; 이렇게 하면 등록된 모든 DB목록이 나온다. 더보기
[MySQL] Lock 프로세스 목록 확인하기 MySQL 이 성능이 좋기는 하지만,어느 프로그램이 그렇듯이 문제는 다 있기 마련이다. MySQL의 경우에도 자주는 아니지만, LOCK이 걸릴 경우,모든 프로세스(select, update, delete)가 멈추어 버리게 된다.정확히 말하면 멈춘다기 보다는, LOCK 걸린 프로세스가 끝나기를 바라면서? 순번을 들고 대기 중이다. 이럴 경우 답답해 진다. top을 해도 CPU는 놀고 있으니,결국 mysql 에 접속해서 보는 수 밖에 없다. mysql>show processlist; +----+-------+-----------+----+---------+------+--------------+-------------------------------------+ | Id | User | Host | db |.. 더보기

반응형