전체 글 50

cubrid DB백업을 위한 unloaddb 와 loaddb

큐브리드를 설치하고 기존의 데이터를 갖고 오는 방법입니다. 1. 기존 서버에서 데이터를 백업받기 백업받을 위치를 만들거나 이동한다. : cd /home/cubrid/backup 같이... cubrid server stop [DB명] : 백업받아야할 DB를 중지합니다. cubrid unloaddb -S -v [DB명] : DB를 백업(unload) 합니다. cubrid server start [DB명] : 중지한 DB를 살려요. 2. 새로운 서버에 데이터를 복원하기 데이터를 올리고 그 위치로 이동하죠. cubrid server stop [DB명] : 백업받을 DB를 중지하고요. (DB생성 안했으면 생성도 해주자) cubrid loaddb -u dba -s [DB명] _schema -i [DB명] _inde..

db/cubrid 2023.09.25

WSL centos7 에서 git 이 느릴때 조치 (WSL2)

wsl2로 업데이트를 하고 나니 git status 명령 하나만으로도 굉장히 느려서 내가 뭘 잘못했나 싶었습니다. git-bash 에서는 엄청빠릿빠릿하게 실행되었거든요. 급기야 git status에 내가 뭘 잘못한것도 없는데 수정된 파일이 엄청 많다고 알려줍니다. 커밋도 해보고 리포도 지우고 다시 받아봐도 뭐가 안됩니다. 그래서 찾아보니 처음에는 oh-my-zsh관련 항목이 보였습니다. https://cdecl.github.io/devops/wsl-ohmyzsh-soslow/ 근데 답은 아니었습니다. 저는 wsl에 centos7 을 사용중이었거든요. 이럴땐 영어로 찾으면 뭐가 나와요. 찾아찾아 아래와 같은 링크를 찾았습니다. https://github.com/microsoft/WSL/issues/4401..

git 2023.03.03

테이블 명세서 만들기

select a.table_name, a.table_type, a.table_comment, b.column_name, b.column_type, b.is_nullable, b.column_default, b.extra, b.column_comment from information_schema.tables a join information_schema.columns b on a.table_name = b.table_name where 1=1 and a.TABLE_SCHEMA = '스키마 이름' 이걸 예전에 만들어 두었다고 생각했는데, 기억이 안나서 어디선가 있던 문서에서 더듬더듬 기억을 찾아 쿼리를 만들었습니다. 중요한건 information_schema 의 tables 테이블과 columns 테이블을 ..

db/mariadb 2022.09.29

사용자 생성과 DB생성후 권한부여까지

mysql 구버전이 필요해서 docker 로 mysql 5.1을 설치했습니다. 설치하고 사용자 생성과 관련해서 아래처럼 하면 됩니다. 다들 아시겠지만 아래와 같이 정리했습니다. # DB생성 CREATE DATABASE IF NOT EXISTS `test2`; #사용자생성과 DB에 작업 권한 부여 CREATE USER 'test2' @'localhost' IDENTIFIED BY '암호'; GRANT USAGE ON *.* TO 'test2'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; GRANT ALL PRIVILEGES O..

db/mariadb 2022.09.23