shellscript 2

17. 리눅스(Linux) 쉘 스크립트(Shell Script) - DB 백업 스크립트 - Mysql_config_editor

DB 백업 스크립트를 작성할 때 스크립트에 패스워드를 직접 입력하는 건 위험하다. 누군가 쉘 스크립트에 접근을 한다면 db의 정보가 유출되기 때문이다. 이에 mysql에서는 5.6 버전이후부터 로그인 정보를 난독화 시켜줄 수 있는 유틸리티를 제공한다. [client] user = mydefaultname password = mydefaultpass host = 127.0.0.1 [mypath] user = myothername password = myotherpass host = localhost 로그인 정보를 등록하기 위해서는 mysql_config_editor set을 이용하여 등록한다. $> mysql_config_editor set --login-path=client --host=localhost..

Cs 2022.04.28

16. 리눅스(Linux) 쉘 스크립트(Shell Script) - DB 백업 스크립트-Mysqldump

쉘 스크립트에서의 유의사항 java나 php 등 다른 언어에서는 변수를 사용하기 위해서는 변수 타입을 선언하거나, $를 붙여 줘야 한다. 하지만 쉘 스크립트에서는 1. 변수를 선언할 때 변수명만 적어주면 된다. 단 이름에 숫자는 포함될 수 있지만 숫자로 시작될 수 없다. ex) name="itseong"(0) , name1(0), 1name(x) 2. 변수는 대, 소문자를 구별한다. 3. 변수에는 모든 값이 문자열로 저장된다. 4. 값을 사용할 때는 변수명 앞에 특수문자'$'를 붙여 사용한다. ex) $name, ${name} *{}의 차이는 문자열을 붙여서 쓸려면 {}이 필요하다. 5. 값을 대입할 때는 특수문자를 '$'를 사용하지 않는다. ex) name=1234, name='itseong' 6. 등..

Cs 2022.04.27
1