db
-
피곤한 월요일, 여느 때와 같이 일을 하다 잠깐 쉬는 시간에 내 사이트는 잘 돌아가고 있나 들어가보았는데?메인페이지에서 500 에러가 발생하고 있었다.경험상 잘 돌아가던 사이트의 메인페이지에서 에러가 발생하는 경우는 보통 db 연결에 장애가 생겨 그런 경우가 대부분이었어서 '뭐지 db가 꺼졌나?', 'cloudflare 연결한게 원인인가? 아닌데.. db는 ip로 연결해서 별 관련 없는데..' 하는 생각을 하며 서버에 접속을 해보았다.흐으음... db는 안 내려갔고... 이상이 없는데? redis가 내려갔나? redis도 정상적인데....원인을 찾지 못하고 애꿎은 서버 로그만 뒤적이고 있었다.그런데???All your data is backed up. You must pay 0.0100 BTC to bc..
DB를 털리다.피곤한 월요일, 여느 때와 같이 일을 하다 잠깐 쉬는 시간에 내 사이트는 잘 돌아가고 있나 들어가보았는데?메인페이지에서 500 에러가 발생하고 있었다.경험상 잘 돌아가던 사이트의 메인페이지에서 에러가 발생하는 경우는 보통 db 연결에 장애가 생겨 그런 경우가 대부분이었어서 '뭐지 db가 꺼졌나?', 'cloudflare 연결한게 원인인가? 아닌데.. db는 ip로 연결해서 별 관련 없는데..' 하는 생각을 하며 서버에 접속을 해보았다.흐으음... db는 안 내려갔고... 이상이 없는데? redis가 내려갔나? redis도 정상적인데....원인을 찾지 못하고 애꿎은 서버 로그만 뒤적이고 있었다.그런데???All your data is backed up. You must pay 0.0100 BTC to bc..
2025.04.14 -
DB 명령어-- 데이터베이스 생성createdb 데이터베이스명-- 데이터베이스 삭제dropdb 데이터베이스명-- PostgreSQL 클라이언트(psql) 실행 후 데이터베이스에 접속psql 데이터베이스명-- PostgreSQL 클라이언트(psql) 실행 후 데이터베이스 목록 보기\l-- 다른 데이터베이스로 전환\c 데이터베이스명테이블 명령어-- 데이터베이스에 접속한 후 실행-- 테이블 생성CREATE TABLE 테이블명 ( id SERIAL PRIMARY KEY, name VARCHAR(100), age INT);-- 테이블 구조 수정 (예: 열 추가)ALTER TABLE 테이블명 ADD COLUMN email VARCHAR(100);-- 테이블 삭제DROP TABLE 테이블명;-- 테이..
PostgreSQL - DB, 테이블, 데이터 CRUD 명령어DB 명령어-- 데이터베이스 생성createdb 데이터베이스명-- 데이터베이스 삭제dropdb 데이터베이스명-- PostgreSQL 클라이언트(psql) 실행 후 데이터베이스에 접속psql 데이터베이스명-- PostgreSQL 클라이언트(psql) 실행 후 데이터베이스 목록 보기\l-- 다른 데이터베이스로 전환\c 데이터베이스명테이블 명령어-- 데이터베이스에 접속한 후 실행-- 테이블 생성CREATE TABLE 테이블명 ( id SERIAL PRIMARY KEY, name VARCHAR(100), age INT);-- 테이블 구조 수정 (예: 열 추가)ALTER TABLE 테이블명 ADD COLUMN email VARCHAR(100);-- 테이블 삭제DROP TABLE 테이블명;-- 테이..
2024.07.11 -
개요Docker가 설치된 환경에서 docker image를 사용하여 PostgreSQL을 설치하는 과정.이미지를 변경하여 다른 버전의 pg(postgresql 약어)도 설치가 가능합니다.과정1. 이미지 다운로드docker pull postgres:16docker images # 다운로드 완료 확인2. 컨테이너 실행# docker run --name 컨테이너명 -e 환경변수키=환경변수값 -d -p 포트바인딩 이미지명docker run --name postgres -e POSTGRES_PASSWORD=내비밀번호 -d -p 5432:5432 postgres:16docker ps # 실행중인 컨테이너 확인3. 컨테이너 접속docker exec -it postgres bash4. db 접속# psql -h 호스트..
PostgreSQL - docker PostgreSQL 16 설치개요Docker가 설치된 환경에서 docker image를 사용하여 PostgreSQL을 설치하는 과정.이미지를 변경하여 다른 버전의 pg(postgresql 약어)도 설치가 가능합니다.과정1. 이미지 다운로드docker pull postgres:16docker images # 다운로드 완료 확인2. 컨테이너 실행# docker run --name 컨테이너명 -e 환경변수키=환경변수값 -d -p 포트바인딩 이미지명docker run --name postgres -e POSTGRES_PASSWORD=내비밀번호 -d -p 5432:5432 postgres:16docker ps # 실행중인 컨테이너 확인3. 컨테이너 접속docker exec -it postgres bash4. db 접속# psql -h 호스트..
2024.07.11 -
Postgresql이란?정의Postgresql이란 글로벌 개발그룹에서 만든 무료 오픈 소스 객체 관계형 데이터베이스 시스템(ORDBMS)이다.쿼리 예시SELECT first_name, last_name, skills[1] AS primary_skill # 배열 데이터 타입을 지원FROM employees WHERE 'Training' = ANY (skills);장점완전히 오픈 소스이며, 무료이다.데이터 무결성과 일관성을 매우 중요하게 여긴다.Ex. 잘못된 참조로 인해 데이터가 불일치 하지는 않는지 체크한다.다양한 확장 기능과 플러그인을 통해 기능을 확장할 수 있다.복잡한 데이터 타입과 사용자 정의 타입 등을 지원한다.단점고성능 작업에서 속도가 다소 느릴 수 있다.학습이 어렵다.
Postgresql - Postgresql이란?Postgresql이란?정의Postgresql이란 글로벌 개발그룹에서 만든 무료 오픈 소스 객체 관계형 데이터베이스 시스템(ORDBMS)이다.쿼리 예시SELECT first_name, last_name, skills[1] AS primary_skill # 배열 데이터 타입을 지원FROM employees WHERE 'Training' = ANY (skills);장점완전히 오픈 소스이며, 무료이다.데이터 무결성과 일관성을 매우 중요하게 여긴다.Ex. 잘못된 참조로 인해 데이터가 불일치 하지는 않는지 체크한다.다양한 확장 기능과 플러그인을 통해 기능을 확장할 수 있다.복잡한 데이터 타입과 사용자 정의 타입 등을 지원한다.단점고성능 작업에서 속도가 다소 느릴 수 있다.학습이 어렵다.
2024.06.25 -
코드 ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'new-password'; 사용 sql에 접속한 후 위의 코드를 사용하면 된다. 출처 https://jjeongil.tistory.com/1484
MYSQL - 유저 비밀번호 변경코드 ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'new-password'; 사용 sql에 접속한 후 위의 코드를 사용하면 된다. 출처 https://jjeongil.tistory.com/1484
2022.03.24 -
mysql에서 생성한 db를 django models.py로 자동 생성 하는 법 명령어 python manage.py inspectdb > 해당디렉토리 models.py 명령어 입력 후 python manage.py makemigrations python manage.py migrate
mysql, django - mysql에서 생성한 db를 django models.py로mysql에서 생성한 db를 django models.py로 자동 생성 하는 법 명령어 python manage.py inspectdb > 해당디렉토리 models.py 명령어 입력 후 python manage.py makemigrations python manage.py migrate
2022.02.24 -
데이터베이스 생성 : CREATE DATABASE 이름 삭제 : DROP DATABASE IF EXISTS 이름 조회 : SELECTE DATABASES 테이블 생성 : CREATE TABLE 이름 (이름 자료형, 이름 자료형, 이름 자료형) 삭제 : DROP TABLE 이름 조회 : SHOW TABLES 수정(컬럼 추가) : ALTER TABLE 이름 ADD COLUMN 추가할컬럼이름 컬럼자료형 순서 수정(컬럼 삭제) : ALTER TABLE 이름 DROP COLUMN 삭제할컬럼이름 수정(컬럼 수정) : ALTER TABLE 이름 MODIFY COLUMN 컬럼이름 변경할 내용 수정(컬럼 이름 변경): ALTER TABLE 이름 CHANGE COLUMN 변경전이름 변경후이름 타입 테이블 순서 관련 다른 ..
MySQL - 데이터베이스, 테이블, 데이터데이터베이스 생성 : CREATE DATABASE 이름 삭제 : DROP DATABASE IF EXISTS 이름 조회 : SELECTE DATABASES 테이블 생성 : CREATE TABLE 이름 (이름 자료형, 이름 자료형, 이름 자료형) 삭제 : DROP TABLE 이름 조회 : SHOW TABLES 수정(컬럼 추가) : ALTER TABLE 이름 ADD COLUMN 추가할컬럼이름 컬럼자료형 순서 수정(컬럼 삭제) : ALTER TABLE 이름 DROP COLUMN 삭제할컬럼이름 수정(컬럼 수정) : ALTER TABLE 이름 MODIFY COLUMN 컬럼이름 변경할 내용 수정(컬럼 이름 변경): ALTER TABLE 이름 CHANGE COLUMN 변경전이름 변경후이름 타입 테이블 순서 관련 다른 ..
2022.02.24