-
AWS, CTO 일기 2024‧05‧23
[회고] slack slash command + aws lambda 로 rds 스냅샷 생성과 db 복원 기능 만들어 봤다.
오늘 드디어 슬랙으로 AWS RDS DB를 백업하고 복원하는 기능을 배포했다. 오더탁(othetak.com) 플랫폼은 실무진들이 개발하고 검증하기 수월하도록 develop 서버 환경 외에 실서버와 같은 환경인 stage 서버가 존재한다.그리고 stage 서버의 db는 수작업으로 매번 실서버의 db를 스냅샷으로 저장하고 복원하여 엔드포인트를 맞춤으로 동일한 환경으로 만들어 개발 검수를 진행하였다.하지만 이 부분도 잔손이 가기 마련이였고 개발에 집중 시키고자 인프라를 구성하기로 했다. […]
-
AWS, Server, WP Setup 2023‧10‧24
aws lightsail mysql died - /opt/bitnami/mysql/scripts/ctl.sh : mysql could not be started
갑자기 lightsail이 죽는 현상이 일어났고 인스턴스를 중지 후 시작을 눌러 재부팅해줬다.그렇게 정상 작동되는 줄 알았는데 다음날 아침에 또 다시 죽어 있었고 이번에는 mysql이 아예 켜지지 않는 상황이 왔다. mysql 상태를 체크해 보았으나 mysql not running 이라고 나왔고 mysql을 가동 시키려 다음 코드를 실행했다. 하지만 다음과 같이 노출되었다. 아무리 mysql을 가동 시키려 해도 가동되지 않았다.그래서 mysql […]
-
Android, React Native 2023‧01‧18
리액트 네이티브 DB 선택 고민할 때 sqlite 쓰지 마세요. (API 30 오류 및 임시 해결방법 포함)
리액트 네이티브의 로컬 DB를 무엇으로 구성할까 고민하고 많이 찾아봤었다. 파이어베이스 부터 시작해서 realms 까지도 생각했지만 현 상황에서 sqlite에 대한 정보들이 가장 쉽고 빠르게 진행할 수 있었다. 하지만 국내에 공유된 sqlite (패키지 : andpor의 react-native-sqlite-storage)는 안드로이드 API 30에서 심각한 오류가 발생한다. 바로 Open database failed 로 DB가 아예 연결이 안된다. 하지만 패키지의 업데이트는 오래전부터 멈췄다. sqlite로 […]
-
SQL 2019‧04‧17
MSSQL - select, insert, update, delete
1. Select 문 : DB에서 원하는 행을 찾을 때 Select * from 테이블명 where 필드 = 값 예제 ) pokemon 이라는 테이블에서 monster_name 이 잠만보인 행을 모두 찾아라. Select * from [pokemon] where monster_name = '잠만보' 2. insert 문 : DB에 행 추가 insert into 테이블명 ( 필드 ) values ( 값 ) 또는 […]
-
SQL 2018‧05‧10
쿼리문) 몇일 전, 기간 범위 조건 검색
Select * from 테이블명 where (regdate >= dateadd(day,-16,getdate())) and (regdate < dateadd(day,-15,getdate())) 예제로 행의 regdate가 오늘로부터 16일전의 행을 검색하는 코드이다. 위에 -15 미만 -16이상이니까 16일 이전이 되는 것이다. 만약 범위로 30일 이전부터 60일 이전 행을 검색하려면 아래처럼 하면 된다. Select * from 테이블명 where (regdate >= dateadd(day,-60,getdate())) and (regdate < dateadd(day,-29,getdate()))
-
Php 2015‧01‧06
Mysql-간단하게 테이블과 필드 생성
create table 테이블이름( 필드명A int(10) NOT NULL auto_increment, 필드명B varchar(20), 필드명C int(10), PRIMARY KEY(필드명A)) 필드가 3개인 테이블을 생성하는 방법으로 필드명A는 고유키로 설정하며 자동으로 증가하는 인덱스와 같은 기능으로 사용하려고 설정하였다.
-
Php 2015‧01‧06
Mysql - 문자셋(character set) 변경문
테이블이나 필드에 한글이 안들어갈 때 문자셋을 utf-8로 변경하여 설정한다. 1. 테이블의 문자셋을 변경할 경우 ALTER TABLE `디비이름`.`테이블이름` CHARSET=utf8; 2. 테이블안의 필드에 문자셋을 변경할 경우 ALTER TABLE `디비이름`.`테이블이름` CHANGE `필드명` `필드명` VARCHAR(8) CHARACTER SET utf8 DEFAULT NULL; 위 처럼 명령을 입력한다.
-
WP Tip & Tech 2014‧04‧18
워드프레스 db 테이블 접두어(table prefix) 변경 방법
워드프레스를 이용하다보면 호스팅을 이전해야하거나 여러 개의 워드프레스를 한 호스팅안에 설치할 경우가 생겨납니다. 그런데 이렇게 하나의 DB안에 여러 개의 워드프레스를 설치하기 위해서는 워드프레스 설치 당시 접두어인 wp_ 라고 입력되어있는 부분을 다르게 입력하고 설치하면 되지만 이미 다른 호스팅에서 설치되어있는 워드프레스를 옮겨와서 접두어(prefix)만 변경해서 이전하고 싶을 때가 있습니다. 워드프레스를 위한 DB 테이블 접두어 변경 방법 1. […]
-
WP Setup, WP Tip & Tech 2013‧03‧02
워드프레스 호스팅(서버) 이전 작업
부득이 서버를 이전하는 상황이 발생하여 작업을 하면서 함께 포스팅을 함. * 구서버와 신서버가 FTP기능이 가능하여야 합니다. 전 FTP 툴로 파일질라를 사용함. * phpMyAdmind으로 DB를 백업 및 복원 해야하니 서버에 설치하도록 한다. phpMyAdmin 다운로드 : http://www.phpmyadmin.net/ 1. 구서버의 phpmyadmin에 접속하여 워드프레스 데이터베이스를 선택하여 들어간다. 2. 내보내기 → 내보내기 할 부분만 선택 대게 wp_ 로 시작되는 것들 선택한 후 […]