본문 바로가기
반응형

Database51

MySQL 파라메터 재기동 없이 설정 PERSIST 기능 MySQL에서 파라메터를 설정할때 시스템 변수는 동적 변수와 정적 변수로 구분한다. 동적 변수의 경우 DB 상에서 바로 설정이 가능하지만 DB 서버 재기동을 하게 될 경우 my.cnf 파일을 다시 읽어 오기때문에 기존 설정값으로 가져 오게된다. 만약 장애 등 긴급 조치시 동적 변수를 설정하고 my.cnf를 설정하지 않게 된다면 다음 재기동시 장애가 다시 발생할 가능성이 크다. MySQL 8.0 버전에서 이런 문제점을 보안하기 위해 PERSIST 명령이 도입되었다. 이 명령으로 동적변수를 설정시 시스템 변수가 바로 적용되며 my.cnf 대신 별도의 mysqld-auto.cnf 파일에 기록되어 DB가 재기동되어도 해당 파일을 참조하여 읽어 오게 된다. 1. 현재 max_connections 상태 root@l.. 2023. 7. 4.
MySQL Workbench를 이용한 마이그레이션 (MS-SQL → MySQL) 이기종 Database를 마이그레이션 하는 방법 중 Mysql Workbench를 소개한다. Mysql Workbench는 Mysql 에서 다른 Mysql 서버로 이관하는것 뿐만아니라 다른 종류의 DBMS에서 Mysql로 이관하는것도 지원하고 있다. 단, Target은 Mysql만 설정 가능하다. 여러가지 DBMS중 SQL Server의 Data를 Mysql로 이관하는 Test를 해보았다. 모든 데이터와 프로그램 소스가 완벽하게 이관되지는 않고 일부 에러나는 경우도 있으며 procedure나 function 등의 Object는 스크립트 추출정도는 지원하지만 실시간 적용은 하지않는것 같다. 상세한 내용은 공식문서를 참조할 수 있다. 그럼 마이그레이션 방법을 순차적으로 정리해 보았다. 1. 화살표 이미지를 .. 2023. 2. 27.
Xtrabackup 설치 및 백업, 복구 방법 안녕하세요 Xtrabackup 설치 및 백업, 복구 방법에 대해 정리하였습니다. mysql DB에서 Data를 Backup 할 수 있는 방식은 기본적으로 mysqldump를 제공하고 있습니다. mysqldump는 insert 문으로 파일을 내려받는 방식으로 간단하게 백업 및 복구를 할 수 있어 다른 DB에 이관이 쉬운 장점이 있지만 대용량 Database에서는 Backup과 복구 시간이 오래걸린다는 단점이 있습니다. Percona사에서 제공하는 XtraBackup은 InnoDB 및 XtraDB Database에 대해 DB는 무중단 상태에서 수행할수 있는 Hot Backup 방식을 지원합니다. xtrabackup은 Data파일을 복사하는 방식으로 물리적인 Backup의 DataCopy 방식으로 빠른 Bac.. 2023. 2. 17.
리눅스에서 Tencent cloud COS 연결하기 Tencent cloud에서도 AWS S3와 같은 기능이 있습니다. 바로 COS라는 솔루션으로 Cloud Object Storage 의 약자입니다. 클라우드 저장소인 만큼 리눅스에서 coscli를 설치하여 연결하면 클라우드 스토리지를 사용할 수 있습니다. 그럼 연동방법에 대해 알아보겠습니다. 인증 키 할당 우선 coscli를 사용하기 위해서는 보안 인증키를 받아야 합니다. 클라우드 콘솔에서 다음과 같이Secret ID와 Secret Key, Zone, bucket name 정보를 받아야 합니다. 클라우드 담당에게 아래와 같은 정보를 받았습니다. zone:ap-seoul bucket backup-test SecretId: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx SecretKey: x.. 2023. 1. 15.
반응형