이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 oar-database 명령입니다.
프로그램:
이름
oar-database - OAR 데이터베이스를 관리합니다.
개요
노 데이터베이스 --창조하다 [옵션]
노 데이터베이스 --떨어지다 [옵션]
노 데이터베이스 --업그레이드 [옵션]
노 데이터베이스 --초기화 [옵션]
노 데이터베이스 --확인하다 [옵션]
기술
OAR은 MySQL 또는 PostgreSQL 백엔드를 사용하여 영구 데이터에 데이터베이스를 사용합니다.
(oar.conf 참조) 해당 데이터베이스를 관리하기 위해 oar-database가 제공됩니다.
ACTIONS
--창조하다
OAR 데이터베이스 생성: 스키마 및 기본 데이터를 삽입하고 사용자/역할을 생성합니다.
--떨어지다
기존 OAR 데이터베이스 및 관련 사용자/역할을 삭제합니다.
--업그레이드
기존 OAR 데이터베이스를 업그레이드합니다.
--초기화
기존 OAR 데이터베이스를 새로운 상태로 재설정합니다.
--확인하다
OAR 데이터베이스에 액세스할 수 있고 최신 상태인지(스키마 버전) 확인하세요.
옵션
일반 매개 변수
--conf=OAR_CONF_FILE
사용할 OAR 구성 파일을 정의합니다. 기본적으로 /etc/oar/oar.conf 사용. 만약
이 파일이 존재하지 않으면 각 값에 대한 기본 매개변수가 사용됩니다.
--업데이트-conf
명령줄에 제공된 데이터베이스 매개변수는 OAR_CONF_FILE에 기록됩니다.
-f,--force-sql
SQL 명령이 실패하더라도 강제로 실행을 계속합니다.
-y,--강제 예
해로울 수 있는 경우에도 메시지 없이 oar-database를 계속 진행하도록 합니다.
데이터베이스 백엔드 매개 변수
이러한 매개변수는 --창조하다 and --떨어지다 행위.
--db-is-local
로컬 관리자 계정을 사용하여 명령(PostgreSQL)을 실행합니다.
--db-관리자-사용자=DB_ADMIN_USER
데이터베이스 백엔드 관리자 사용자 이름을 설정합니다.
--db-관리자-패스=DB_ADMIN_PASS
데이터베이스 백엔드 관리자 비밀번호를 설정합니다.
노 데이터베이스 매개 변수
지정하지 않으면 OAR 데이터베이스 매개변수는 다음에서 가져옵니다. OAR_CONF_FILE. 선호해주세요
이러한 옵션을 사용하는 대신 해당 파일에서 구성을 설정합니다.
--db 유형=DB_TYPE
사용할 데이터베이스 백엔드, MySQL은 or Pg (PostgreSQL의 경우).
--db-사용자=DB_USER
데이터베이스에 액세스하려면 OAR 사용자 이름을 설정하세요. OAR_CONF_FILE에 설정된 것을 재정의합니다.
--db-패스=DB_PASS
데이터베이스에 접근하기 위한 OAR 사용자 비밀번호를 설정하세요. OAR_CONF_FILE에 설정된 것을 재정의합니다.
--db-호스트=DB_HOST
데이터베이스 백엔드 호스트 이름을 설정합니다. OAR_CONF_FILE에 설정된 것을 재정의합니다.
--db-포트=DB_PORT
데이터베이스 백엔드 TCP 포트를 설정합니다. OAR_CONF_FILE에 설정된 것을 재정의합니다.
--db-이름=DB_NAME
OAR 데이터베이스 이름을 설정합니다. OAR_CONF_FILE에 설정된 것을 재정의합니다.
--db-로-사용자=DB_RO_USER
데이터베이스에 대한 읽기 전용 액세스를 위한 OAR 사용자 이름을 설정합니다. 설정된 것을 재정의하십시오.
OAR_CONF_FILE.
--db-로-패스=DB_RO_PASS
데이터베이스에 대한 읽기 전용 액세스를 위해 OAR 사용자 비밀번호를 설정하십시오. 설정된 것을 재정의하십시오.
OAR_CONF_FILE.
-d,--디버그
디버깅 정보 표시를 활성화합니다.
-h,--도움
이 도움말을 표시합니다.
사용 예
MySQL의
먼저 /etc/oar/oar.conf에서 데이터베이스 매개변수를 지정해야 합니다. 이 매개변수
에 의해 사용될 것이다 노 데이터베이스.
새 데이터베이스를 생성하려면(MySQL 루트 비밀번호가 다음과 같다고 가정) PASS):
노 데이터베이스 --창조하다 --db-관리자-사용자 뿌리 --db-관리자-패스 PASS
기존 데이터베이스를 업그레이드하려면:
노 데이터베이스 --업그레이드
PostgreSQL
먼저 /etc/oar/oar.conf에서 데이터베이스 매개변수를 지정해야 합니다. 이 매개변수
에 의해 사용될 것이다 노 데이터베이스. PostgreSQL 데이터베이스가 로컬 시스템에 있는 경우 다음을 수행할 수 있습니다.
사용 --db-is-local PostgreSQL unix 계정을 사용하는 옵션(루트 필요)
특권).
새 데이터베이스를 생성하려면:
노 데이터베이스 --창조하다 --db-is-local
기존 데이터베이스를 업그레이드하려면:
노 데이터베이스 --업그레이드
Advnaced 용도
일부 테스트를 수행하거나 여러 데이터베이스를 관리하기 위해 SQL을 지정할 수도 있습니다.
명령줄의 매개변수. 예를 들어:
노 데이터베이스 --창조하다 --db-유형=Pg --db-호스트=호스트 \
--db-사용자=노 --db-패스=PASS \
--db-관리자-사용자=ADMIN_USER --db-관리자-패스=ADMIN_PASS
다음에서 호스팅하는 postgresql 시스템에 oar 데이터베이스와 oar 사용자를 생성합니다. HOST. 그만큼
사용자 관리자_사용자 이 시스템에서 새 데이터베이스와 새 역할을 생성할 수 있는 권한이 있어야 합니다.
onworks.net 서비스를 사용하여 온라인으로 oar-database를 사용하세요.