Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 3 Next »

마크베이스 서버를 시작, 종료하거나 생성, 삭제 및 실행 상태를 체크하기 위해서는 machadmin을 사용한다.

옵션 및 기능

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


mach@localhost:~$ machadmin -h


Table 1. machadmin options and features

OptionDescription
-u, --startup/ --recovery[=simple,complex,reset]마크베이스 서버 시작./ Recovery mode (기본: simple)
Start up Machbase server./ Recovery mode (default: simple)Start up Machbase server./ Recovery mode (default: simple) 이 라인은 제거할 것.
-c, --createdb마크베이스 데이터베이스 생성
-d, --destroydb마크베이스 데이터베이스 삭제
-k, --kill마크베이스 서버 종료
-i, --silence출력 내용 삭제
-r, --restore백업에서 데이터베이스 복구
-x, --extract백업 파일을 백업 디렉토리로 변환
-w, --viewimage백업 이미지 파일의 정보 출력
-e, --check마크베이스 서버 실행 체크
-t, --licinstall라이센스 파일 설치
-f, --licinfo설치된 라이센스 정보 출력

Recovery Mode

Syntax:

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


Recovery mode는 다음과 같다.

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

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

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

Shut down

Example:

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.


Create a database

Example:

mach@localhost:~$ machadmin -c
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2015, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
Database created successfully.


Destory a database

Example:

mach@localhost:~$ machadmin -d
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2015, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
Destroy Machbase database- Are you sure?(y/N) y
Database destroyed successfully.


Kill a server

Syntax:

machadmin -k


Example:

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

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

Syntax:

machadmin -i


Restore a database

Syntax:

machadmin -r backup_database_path


Example:

mach@localhost:~$ machadmin -r 'backup'
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2015, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
Backed up database restored successfully.


Extract files

Syntax:

machadmin -x backup_file extract_path


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

Example:

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.


Check the contents of backup file

Syntax:

machadmin -w backup_file


Example:

mach@localhost:~$ machadmin -w 'backup'
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2014, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
Display information of backup image file.
--------------------------------------------------------------
     File name        - mach_backup_19700101090000_20150805092853_1
     Create time      - 2015-08-04 15:35:56
     Data duration    - 1970-01-01 09:00:00 ~ 2015-08-05 09:28:53
     Backup duration  - 2015-08-05 09:28:53 ~ 2015-08-05 09:28:53
     Version          - DB(4.0) Meta(2.0) CM(1.5)
-----------------------------------------------------------------


Check if server is running

Syntax:

machadmin -e


서버가 실행중이지 않을 때의 출력 예제

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.


서버가 실행중일 때의 출력 예제

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).


Install a license file on server

Syntax:

machadmin -t license_file


Example:

mach@localhost:~$ machadmin -t license.dat
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2014, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
License installed successfully.


Check the status of installed license

Example:

mach@localhost:~$ machadmin -f
-----------------------------------------------------------------
     Machbase Administration Tool
     Release Version - 3.5.0.826b8f2.official
     Copyright 2014, Machbase Inc. or its subsidiaries
     All Rights Reserved
-----------------------------------------------------------------
                   INFORMATION
Install DATE                      : 2016.02.17 13:58:54
Company#ID-ProjectName : machbase
License Policy                    : CORE
License Type(Version 2)           : OFFICIAL
Host ID                           : FFFFFFFFFFFFFFF
Issue DATE                        : 20130325
Expiry DATE                       : 25300318
Max Data Size For a Day(GB)       : 0
Percentage Of Data Addendum(%)    : 0
Overflow Action                   : 0
Overflow Count to Stop Per Month  : 0
Stop Action                       : 0
Reset Flag                        : 0
-----------------------------------------------------------------
                   STATUS
Usage Of Data(GB)                 : 0.000000
PreviousChecked DATE              : 20160216
Violation Count                   : 0
Stop Enabled                      : 0
-----------------------------------------------------------------
License information displayed successfully.


  • No labels