Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

machadmin is an administration utility which starts and ends Machbase server. It also creates and deletes database and checks whether the server is running or not.

Options and Features

The machadmin has options as follows. The functions that described in the installation chapter are omitted.마크베이스 서버를 시작, 종료하거나 생성, 삭제 및 실행 상태를 체크하기 위해서는 machadmin을 사용한다.

옵션 및 기능

machadmin의 옵션은 아래와 같다. 설치 챕터의 내용은 생략한다.


Code Block
mach@localhost:~$ machadmin -h

...

OptionDescription
-u, --startup/ --recovery[=simple,complex,reset]Start up Machbase server마크베이스 서버 시작./ Recovery mode (default기본: simple)
Start up Machbase server./ Recovery mode (default: simple)Start up Machbase server./ Recovery mode (default: simple) 이 라인은 제거할 것.
-c, --createdbCreate Machbase database.마크베이스 데이터베이스 생성
-d, --destroydbDestroy Machbase database.마크베이스 데이터베이스 삭제
-k, --killTerminate Machbase server.마크베이스 서버 종료
-i, --silenceProduce less output.출력 내용 삭제
-r, --restoreRestore Machbase database.백업에서 데이터베이스 복구
-x, --extractExtract BackupFile to BackupDirectory.백업 파일을 백업 디렉토리로 변환
-w, --viewimageDisplay information of BackupImageFile.백업 이미지 파일의 정보 출력
-e, --checkCheck whether Machbase server is running.마크베이스 서버 실행 체크
-t, --licinstallInstall license file.라이센스 파일 설치
-f, --licinfoDisplay information of the installed license file.설치된 라이센스 정보 출력

Recovery Mode

Syntax:

Code Block
machadmin -u --recovery=[simple | complex | reset]

Available recovery modes are as follows:

...

Simple: Simple recovery mode is performed by default. If none is specified, simple mode will be performed unless there are power failures.

...

Complex: Complex recovery mode checks database much more thoroughly compared to the simple mode. It is executed when there is a power failure or stability of the system is at risk- In the case of a power failure, complex recovery mode automatically performs.


...

Recovery mode는 다음과 같다.

  • Simple: 서버가 동작중일때 전원이 끊어지는 문제가 발생하지 않았다면, simple recovery 모드가 기본 실행된다. 

  • Complex: Complex recovery 모드는 simple모드에 비해서 실행시간이 더 오래 걸린다. 전원이 끊어진 이후 재시작시에 기본으로 실행된다.

  • Reset: Simple 혹은 complex모드로 복구가 수행되지 않을 때, 모든 테이블의 모든 데이터를 검사하여 데이터베이스를 복구한다. 이 경우, 데이터의 일부 유실이 발생할 수 있다.

Shut down

Example:

Code Block
mach@localhost:~$ machadmin -s

-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2015, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
Waiting for the server shut down...
Server shut down successfully.

...

Code Block
mach@localhost:~$ machadmin -k
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version 3.5.0.826b8f2.official
     Copyright 2014, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
Waiting for Machbase terminated...
Server terminated successfully.

Silent mode

...


Silent mode

machadmin 실행시 출력되는 메시지를 없앤다.

Syntax:

Code Block
machadmin -i

...

Code Block
machadmin -x backup_file extract_path


Extract files from a backup file 단일 백업 파일 (*.ib) to a backup folder을 백업 디렉토리에 출력한다: -x backup_file extract_path. 단일 백업 파일로 백업한 경우, 디렉토리 형태의 백업으로 변환해야 백업 복구가 가능하다.

Example:

Code Block
mach@localhost:~$ machadmin -x 'backup.ibf' 'backup'
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2015, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
Extract backup image successfully.

...

Syntax:

Code Block
machadmin -e


Example of server not running서버가 실행중이지 않을 때의 출력 예제

Code Block
mach@localhost:~$ machadmin -e
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2014,Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
[ERR] Server is not running.


Example of server running서버가 실행중일 때의 출력 예제

Code Block
mach@localhost:~$ machadmin -e
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version 3.5.0.826b8f2.official
     Copyright 2014, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
Machbase server is already running with PID (14098).

...