SQL Linux에서 데이터 및 로그 파일의 기본 디렉토리 변경
· Version : ubuntu, SQL Server Linux
SQL Server Linux에서 데이터 파일 및 로그 파일의 기본 디렉토리 위치를 변경하는 방법에 대해서 알아본다. Linux SQL Server의 경우 msslq-conf 유틸리티의 스크립트에 의해 수행 된다.
아래 스크립트를 실행하여 데이터베이스의 현재 기본 위치의 파일을 표시 한다. 모든 데이터베이스 파일이 /var/opt/mssql/data 에 위치하고 있음을 알 수 있다.
sudo su
ls –lrt /var/opt/mssql/data |
임시로 새로운 데이터베이스를 생성하여 경로를 확인하여도 기본 폴더인 /var/opt/mssql/data 로 생성된 것을 확인 할 수 있다.
이제 데이터베이스 파일의 위치를 /var/opt/mssql/data에서 /opt/mssql/data 폴더로 바꾸어 새로운 데이터베이스를 만들때 마다 새로운 경로에 생성되록 한다. 우선 새로운 경로의 디렉토리를 생성한다.
mkdir /opt/mssql/data |
/opt//mssql/data 디렉토리 생성이 완료 되었으면 SQL Server 가 이 디렉토리에 접근할 수 있도록 폴더의 소유자와 그룹을 변경한다.
sudo chown mssql /opt/mssql/data sudo chgrp /opt/mssql/data |
이제 mssql-conf 를 사용하여 기본 데이터베이스 파일의 위치를 설정한다. 이 스크립트는 /opt/mssql/bin 디렉토리에 위치하고 있다. 아래 명령을 사용하여 해당 경로에 파일이 있는지 확인 할 수 있다.
