mysql48 AUTOCOMMIT 확인방법 기본적으로 Mysql은 AUTOCOMMIT이 ON입니다. 아래는 확인방법입니다. 1.SELECT로 확인방법 mysql> select @@AUTOCOMMIT; +--------------+ | @@AUTOCOMMIT | +--------------+ | 1 | +--------------+ 1 row in set (0.00 sec) 1은 ON 0은 OFF 2.show로 확인방법 mysql> show variables like 'autocommit'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | autocommit | ON | +---------------+-------+ 1 row in set (0.00 sec) 2020. 12. 24. Mysqldump를 이용한 백업&복구 Mysql의 백업 프로그램입니다. 해당 프로그램은 스토리지 엔진에 상관없이 백업을 받을 수 있습니다. mysqldump는 기본적으로 dump하려는 trigger에 대한 트리거 권한을 가지고 있어야 합니다. 만약 --single-transaction 옵션을 사용할 수 없는 스토리지 엔진이라면 LOCK TABLES 권한이 추가적으로 필요합니다. 만약, 다른 옵션을 추가적으로 사용한다면 추가적인 다른 권한도 필요하게 됩니다. 복구시에도 dump file을 생성했을 때의 권한을 가지고 있어야합니다. 출처 : code-factory.tistory.com/21 mysqldump 중 DB전체를 백업받는 것은 Oralce의 COLD BACKUP과 유사한 성격을 가지고 있습니다. 백업받은 시점으로 완전복구가 가능하기 때.. 2020. 12. 23. database와 USER Oracle은 스키마와 유저가 동일한 의미로 사용됩니다. USER가 스키마인 것이지요. 하지만 Mysql은 오라클의 스키마 역할을 하는 database가 존재하고(우리가 흔히 알고 쓰는 database와 다르게 Mysql에서 사용하는 스키마와 비슷한 개념), 유저를 따로 생성한 후 해당 database에 대한 권한을 부여하여 사용하게 됩니다. 즉, Mysql은 USER와 Database가 분리되있는 개념입니다. 현재 DB의 database 확인 mysql> show databases; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_.. 2020. 12. 14. DETERMINISTIC , NOT DETERMINISTIC 함수나 프로시저 같은 Object 생성시 사용할 수 있는 옵션입니다. default값은 NOT DETERMINISTIC입니다. 아무것도 입력하지 않으면 자동으로 NOT DETERMINISTIC이 설정됩니다. 동일한 입력 매개 변수에 대해 항상 동일한 결과를 생성하는 경우, DETERMINISTIC로 간주되고 그렇지 않으면 NOT DETERMINISTIC으로 간주됩니다. MySQL의 Stored procedure나 Function이 NOT DETERMINISTIC으로 정의되면 Mysql은 이 Stored routine의 결과값이 시시각각 달라진다고 가정하고, 비교가 실행되는 레코드마다 이 Stored routine을 매번 새로 호출해서 비교를 실행하게 됩니다. 즉, 함수 호출의 결과값이 Cache되지 않고.. 2020. 12. 11. 이전 1 ··· 8 9 10 11 12 다음