Dump란? DB를 나중에 복구 하기 위한 용도로 파일로 저장하는 것 MySql Workbench에서 dump뜨기 덤프뜨는 메뉴로 이동 Server --> DataExport 원하는 Schema선택 하기 Export Options에서 Self-Contained File 덤프 파일 저장 위치 설정 파일명은 course-student0518.sql과 같이 db이름과 날짜 조합이 좋습니다.(추천) 우측 하단 Start Export 잠시 기다리면 완료 됩니다. Dump파일로 DB복구하기 .dump파일을 이용하면 좋은점이 복구가 빠르다는 것입니다. 이 예제에서 사용한 Dump파일은 27mb이고 11만건의 데이터가 들어있습니다. insert방식을 이용하면 1건 넣고 flush(), 1건넣고 flush()를 하기 때..
Replication 기존 master와 slave로 쓰던 것을 Postgres에서는 Primary, Standby로 씁니다. Docker로 Postgres 띄우기 docker run --name postgres-container -d --restart unless-stopped -p 5432:5432 -e POSTGRES_PASSWORD=123456 -v /postgre_data:/var/lib/postgresql/data postgres:13.3 테이블 목록 조회 mysql의 show tables와 같습니다. SELECT table_name, table_schema, table_type FROM information_schema.tables WHERE table_schema IN ('public');..
모든 유저 보기 select * from mysql.user; /* 만들어졌는지 확인하기 */ mysql user만들고 select권한 부여하기 hello대신 원하는 id를 넣으시면 됩니다. CREATE USER 'hello'@'%' IDENTIFIED BY 'password'; /* user만들기 */ select * from mysql.user; /* 만들어졌는지 확인하기 */ GRANT SELECT ON *.* TO 'hello'@'%'; /* select권한 부여 다른 권한 부여 안됨 주의 */ drop user 'hello'@'%'; /* hello 지우기 */ 위에서 grant select on *.* To 'hello'@'%'; 까지만 하면 select권한만 부여됩니다. CRUD부여 GRAN..
aws Rds MySql에 부하를 줘서 db를 뻗게 하려면? 요즘에는 안죽는 서비스에 대해서 고민중입니다. 서비스에 장애를 하도 겪어서 백엔드 개발자의 숙명이라 할 수 있겠지 싶은데 백엔드는 한발한발 나가는게 쉽지가 않습니다. 이게 어플리케이션을 만드는게 중요한게 아니고 만들긴 만들었는데 올려서 서비스를 할 때 안정적이어야 합니다. 이것은 무슨말인고 하면 ddos가 들어와도 안뻗어야 합니다. 안뻗는 서비스는 만들기가 쉽지가 않습니다. 그렇게 경력이 많은 엔지니어들이 끊임없이 고민을 해야 겨우 될까말까 하는 것. FileListGetter.java @Slf4j public class StringListGetter { public List getList(String fileLocation, String fi..
linux에 mongodb 설치 일단 리눅스 버젼에 따라 조금씩 다른 것 같은데 내가 설치 리눅스 버젼은 CentOS다. CentOS는 레드헷 기반이라서 레드헷 메뉴얼을 보면서 설치 했다. https://docs.mongodb.com/getting-started/shell/tutorial/install-mongodb-on-red-hat/ 간단하게 yum으로 설치하면 설치 된다. yum install -y mongodb-org 위 명령어 한줄이면 끗.
mysql 5.7 .zip window10에서 다운로드 받고 실행하기 1. mkdir data2. .\mysqld.exe --console --initialize-insecure --basedir=.\data\ //로 초기화함3. .\mysqld.exe --console --basedir=.\data\ // 로 db 띄움4. .\mysql.exe -u root 로 // db에 연결 MySql버젼을 기존에 5.5를 쓰다가 5.7로 올렸는데 몇가지 이슈가 있어서 로컬에서 테스트 할려고 윈도10에 설치 시도를 해봤다. 일단 발생했던 문제는 default timestamp문제인데 5.7에서는 timestamp를 사용하는 필드에 기본값을 null로 주는 경우 자동으로 값을 만들어주지 않는 이슈가 있다. 그래서 기..
mysql 에서 쿼리별로 실행한 빈도 찾는법1234567891011121314151617select now(), SUBSTRING(VARIABLE_NAME, 5) as query_type, VARIABLE_VALUE as total_count, round(VARIABLE_VALUE / ( select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME = 'Uptime_since_flush_status'), 2) as per_second, round(VARIABLE_VALUE / ((select VARIABLE_VALUE from information_schema.GLOBAL_STATUS where VARIABLE_NAME =..
- Total
- Today
- Yesterday
- 도커티슈케이스
- 2017 티스토리 결산
- docker container whale
- 도커각티슈박스
- 싱가폴
- 도커각티슈케이스
- shellscript
- docker container tissue box
- Sh
- docker container tissue
- Linux
- 도커컨테이너
- vim
- 개발자
- docker container case
- docker container
- 이직
- 도커티슈박스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |