Programming23 [Database-MySQL] Select 쿼리로 테이블 정의서 만들기 (sql to 정의서) SELECT a.TABLE_NAME '테이블명', b.ORDINAL_POSITION '순번', b.COLUMN_NAME '필드명', b.COLUMN_KEY 'KEY', b.COLUMN_TYPE '데이터길이', b.IS_NULLABLE 'NULL값여부', b.COLUMN_DEFAULT '기본값', b.COLUMN_COMMENT '필드설명' FROM information_schema.TABLES a JOIN information_schema.COLUMNS b ON a.TABLE_NAME = b.TABLE_NAME AND a.TABLE_SCHEMA = b.TABLE_SCHEMA WHERE a.TABLE_SCHEMA = '스키마명(수정하세요)' -- AND a.TABLE_NAME = '테이블명.. 2024. 9. 20. [Database] 물리적 백업하기 ! , 풀백업 + 증분백업 (mariabackup) 1. Test DB 생성 및 mariabackup 설치Test DB 생성 -- 데이터 베이스 생성 CREATE DATABASE IF NOT EXISTS test; USE test; -- 테이블 생성 CREATE TABLE IF NOT EXISTS test ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL ); -- 데이터 추가 INSERT INTO test (name) VALUES ('John'), ('Alice'), ('Bob'), ('Emily'), ('Michael'); -- 데이터 확인 SELECT * FROM test;mariabackup 설치 //Centos sudo yum inst.. 2024. 6. 14. [Database] 논리적 백업, full-backup 실습 - mysqldump 0. 들어가기 전1. 배경얼마 전 DB 보안점검을 하면서 보안 관련된 설정을 바꿨더니 db 재실행이 안되는 문제가 발생했다.운영 전인 DB 였고 테이블 생성, 수정 쿼리문도 다 가지고 있었기 때문에 기존의 마리아디비 자체를 밀고 재설치 후 DB 구축을 다시하였다.추후 중요 데이터나 사용자가 있었다면 데이터를 다 날리는 큰일이 일어났을 것이다.이를 계기로 데이터 백업에 대한 중요성을 느꼈으며 백업 작업을 하면서 공부하고 배운 그 과정을 기록하려고 한다.2. 환경os : Ubuntu 22.04.4 LTSdb : mysql Ver 15.1 Distrib 10.6.16-MariaDB3. 논리적 백업도구로 full-backup만 하는 이유우선 논리적 백업의 도구로 mysqldump 를 사용할 수 있다.mysqld.. 2024. 5. 17. [Database] 백업의 방식 - Full(전체) / Incremental(증분) / Differential(차등) 0. 들어가기 전1. 배경얼마 전 DB 보안점검을 하면서 보안 관련된 설정을 바꿨더니 db 재실행이 안되는 문제가 발생했다.운영 전인 DB 였고 테이블 생성, 수정 쿼리문도 다 가지고 있었기 때문에 기존의 마리아디비 자체를 밀고 재설치 후 DB 구축을 다시하였다.추후 중요 데이터나 사용자가 있었다면 데이터를 다 날리는 큰일이 일어났을 것이다.상무님께서 데이터 백업작업을 요청하셨고 그 과정을 기록 하려고 한다.2. 환경os : Ubuntu 22.04.4 LTSdb : mysql Ver 15.1 Distrib 10.6.16-MariaDB2. 백업의 방식1. 풀 백업(Full Backup)전체 데이터를 백업 하는 형식으로, 3가지 방식 중에 백업 속도가 가장 느리다.일일 백업 파일이기 때문에 그날의 백업 파일.. 2024. 5. 10. [Database] 물리적 백업 vs 논리적 백업 0. 들어가기 전1. 배경얼마 전 DB 보안점검을 하면서 보안 관련된 설정을 바꿨더니 db 재실행이 안되는 문제가 발생했다.운영 전인 DB 였고 테이블 생성, 수정 쿼리문도 다 가지고 있었기 때문에 기존의 마리아디비 자체를 밀고 재설치 후 DB 구축을 다시하였다.추후 중요 데이터나 사용자가 있었다면 데이터를 다 날리는 큰일이 일어났을 것이다.상무님께서 데이터 백업작업을 요청하셨고 그 과정을 기록 하려고 한다.2. 환경os : Ubuntu 22.04.4 LTSdb : mysql Ver 15.1 Distrib 10.6.16-MariaDB1. 백업의 유형데이터베이스를 백업하는 유형에는 크게 물리적 백업과 논리적 백업 두 가지가 있다.물리적 백업은 실제 데이터 파일을 복사하고, 논리적 백업은 CREATE TAB.. 2024. 5. 10. [Spring] 객체 지향 설계와 스프링 이 글은 인프런에서 김영한 님의 "스프링 핵심원리 - 기본편"을 수강 후 공부한 내용을 정리한 게시글입니다. 부족한 부분이 있다면 언제든 지적 부탁드립니다. ✏️ 스프링 일반적으로 스프링은 좁은 의미의 Spring Framework를 일컫는다. 그러나 넓은 의미에서의 스프링은 Spring 생태계를 의미한다. 스프링 생태계는 다음과 같이 다양한 프로젝트들을 포함하고 있다. 스프링 프로젝트 종류 프로젝트 설명 Spring Data Data 연동을 위한 API를 제공, RDBMS와 NoSQL과 연동을 적은양의 코드로 처리 가능 Spring Cloud 마이크로 서비스 기반의 아키텍처에서 사용되는 모든 검증된 패턴을 구현 Spring Security 인증과 허가에 대한 기반 프레임워크를 제공하여 보안을 간단한 설.. 2024. 1. 28. 이전 1 2 3 4 다음 반응형