GoGPT Best VPN GoSearch

온웍스 파비콘

db_load - 클라우드에서 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 db_load 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 db_load 명령입니다.

프로그램:

이름


db5.3_load - 표준 입력에서 데이터 로드

개요


db5.3_load [-nTV] [-c 이름=값] [-f 파일] [-h 홈] [-P 암호] [-t btree | 해시 |
대기열 | recno] 파일

db5.3_load [-r lsn | 파일 ID] [-h 홈] [-P 암호] 파일

기술


db5.3_load 유틸리티는 표준 입력을 읽어 데이터베이스 파일에 로드합니다.
데이터베이스 파일이 아직 없으면 생성됩니다.

db5.3_load에 대한 입력은 db5.0_dump 유틸리티에서 지정한 출력 형식이어야 합니다.
유틸리티 또는 아래 -T에 지정된 대로.

옵션


-c 입력을 기반으로 가질 수 있는 값을 무시하고 구성 옵션을 지정합니다.
명령줄 형식은 이름 = 값. 아래 지원되는 키워드 섹션을 참조하십시오.
에서 지원하는 키워드 목록의 경우 -c 옵션을 선택합니다.

-f 지정된 위치에서 읽기 입력 표준 입력 대신 파일.

-h 데이터베이스 환경에 대한 홈 디렉토리를 지정하십시오.

홈 디렉토리가 지정되면 데이터베이스 환경은 다음을 사용하여 열립니다.
DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_MPOOL, DB_INIT_TXN 및 DB_USE_ENVIRON 플래그
DB_ENV->열기. (즉, db5.3_load를 사용하여 데이터베이스에 데이터를 로드할 수 있습니다.
다른 프로세스에서 사용 중입니다.) DB_ENV->open 호출이 실패하거나 그렇지 않은 경우
홈 디렉토리가 지정되고 데이터베이스는 계속 업데이트되지만 환경은
무시됨; 예를 들어 잠금이 수행되지 않습니다.

-n 이미 로드할 때 데이터베이스의 기존 키를 덮어쓰지 마십시오.
기존 데이터베이스. 이를 위해 키/데이터 쌍을 데이터베이스에 로드할 수 없는 경우
이유, 경고 메시지가 표준 오류 출력에 표시되고
키/데이터 쌍을 건너뜁니다.

-P 환경 암호를 지정합니다. Berkeley DB 유틸리티가 비밀번호를 덮어쓰지만
가능한 한 빨리 문자열에 취약성이 있을 수 있음을 인지하십시오.
권한이 없는 사용자가 명령줄 인수를 볼 수 있거나 유틸리티가 있는 시스템
명령줄 인수가 포함된 메모리를 덮어쓸 수 없습니다.

-r 데이터베이스의 파일 ID 또는 LSN(로그 시퀀스 번호)을 재설정합니다.

트랜잭션 환경의 모든 데이터베이스 페이지에는
환경의 로그 기록. 데이터베이스를 다른 데이터베이스에 복사하려면
환경에서 이전 환경의 로그 레코드에 대한 데이터베이스 페이지 참조는 다음과 같아야 합니다.
재설정하지 않으면 새 데이터베이스에서 데이터베이스를 수정할 때 데이터 손상이 발생할 수 있습니다.
환경. 그만큼 -r LSN 옵션은 데이터베이스의 로그 시퀀스 번호를 재설정합니다.

모든 데이터베이스에는 데이터베이스에서 데이터베이스를 식별하는 데 사용되는 ID 문자열이 포함됩니다.
환경 캐시. 데이터베이스를 복사하여 동일한 환경에서 사용하는 경우
동일한 ID 문자열을 가진 다른 파일은 손상될 수 있습니다. NS -r 파일 ID option
데이터베이스의 파일 ID를 새 값으로 재설정합니다.

In 사례 전에, 물리적 파일 지정 by 전에, 파일 논의 is 수정 에서-
장소.

-T The -T 옵션을 사용하면 비 Berkeley DB 응용 프로그램에서 텍스트 파일을 쉽게 로드할 수 있습니다.
데이터베이스.

생성할 데이터베이스가 Btree 또는 Hash 유형이거나 키워드인 경우 is
세트로 지정된 경우 입력은 쌍으로 된 텍스트 행이어야 합니다. 여기서 첫 번째 행은
쌍은 키 항목이고 쌍의 두 번째 줄은 해당 데이터입니다.
안건. 생성할 데이터베이스가 Queue 또는 Recno 유형이고 키워드가
가 설정되지 않은 경우 입력은 텍스트 행이어야 하며, 여기서 각 행은 에 대한 새 데이터 항목입니다.
데이터베이스.

개행 문자와 백슬래시(\) 문자가 특수한 간단한 이스케이프 메커니즘,
텍스트 입력에 적용됩니다. 개행 문자는 레코드로 해석됩니다.
구분자. 텍스트의 백슬래시 문자는 둘 중 하나로 해석됩니다.
방법: 백슬래시 문자가 다른 백슬래시 문자 앞에 있으면 쌍
리터럴 백슬래시로 해석됩니다. 백슬래시 문자가 앞에 오는 경우
다른 모든 문자는 백슬래시 다음의 두 문자가 해석됩니다.
단일 문자의 0진수 사양으로; 예를 들어, \XNUMXa는 개행입니다.
ASCII 문자 집합의 문자입니다.

이러한 이유로 자연적으로 발생하는 백슬래시 또는 개행 문자는
db5.3_load에 의한 잘못된 해석을 방지하려면 텍스트 입력을 이스케이프해야 합니다.

경우 -T 옵션이 지정되면 기본 액세스 방법 유형을 지정해야 합니다.
를 사용하여 -t 옵션을 선택합니다.

-t 기본 액세스 방법을 지정합니다. 그렇지 않은 경우 -t 옵션이 지정되면 데이터베이스
덤프된 것과 동일한 유형의 데이터베이스에 로드됩니다. 예를 들어 해시
Hash 데이터베이스가 덤프되면 데이터베이스가 생성됩니다.

Btree 및 Hash 데이터베이스는 서로 변환될 수 있습니다. 대기열 및 Recno
데이터베이스는 하나에서 다른 것으로 변환될 수 있습니다. 만약 -k 옵션이 지정되었습니다
db5.3_dump를 호출하면 Queue 및 Recno 데이터베이스가 Btree로 변환될 수 있습니다.
또는 해시, 키는 정수 레코드 번호입니다.

-V 라이브러리 버전 번호를 표준 출력에 쓰고 종료합니다.

db5.3_load 유틸리티는 Berkeley DB 환경과 함께 사용할 수 있습니다. -h
옵션, 환경 변수 DB_HOME, 또는 유틸리티가 디렉토리에서 실행되었기 때문에
Berkeley DB 환경 포함). 때 환경 손상을 방지하기 위해
Berkeley DB 환경을 사용하는 경우 db5.3_load는 항상 분리할 기회를 주어야 합니다.
환경에서 벗어나 정상적으로 종료됩니다. db5.3_load가 모든 환경을 해제하도록 하려면
리소스를 제거하고 깔끔하게 종료하려면 인터럽트 신호(SIGINT)를 보냅니다.

db5.3_load 유틸리티는 성공 시 0을 종료하고, 하나 이상의 키/데이터 쌍이 로드되지 않은 경우 1을 종료합니다.
키가 이미 존재하기 때문에 데이터베이스에, 오류가 발생하면 >1입니다.

사용 예


db5.3_load 유틸리티를 사용하여 텍스트 파일을 데이터베이스에 로드할 수 있습니다. 예를 들어,
다음 명령은 표준 UNIX를 로드합니다. / etc / passwd 로그인을 사용하여 데이터베이스에 파일
이름을 키 항목으로, 전체 암호 항목을 데이터 항목으로:

awk -F: '{$1 인쇄; 인쇄 $0}' / etc / passwd |
sed 's/\\/\\\\/g' | db5.3_load -T -t 해시 passwd.db

텍스트에서 자연적으로 발생하는 백슬래시 문자는 다음을 피하기 위해 이스케이프됩니다.
db5.3_load에 의해 이스케이프 문자로 해석됩니다.

환경


DB_HOME
경우 -h 옵션이 지정되지 않고 환경 변수 DB_HOME이 설정되어 있으면
DB_ENV->open에 설명된 대로 데이터베이스 홈의 경로로 사용됩니다.

지원 키워드


다음 키워드가 지원됩니다. -c db5.3_load에 대한 명령줄 옵션
공익 사업. 이러한 키워드와 어떤 값이 있어야 하는지에 대한 자세한 내용은 DB->open을 참조하십시오.
지정되었습니다.

괄호 안의 목록은 값 부분이 어떻게 이름 = 값 쌍은
해석. (boolean)으로 나열된 항목은 다음 값을 예상합니다. 1 (세트) 또는 0 (설정되지 않음). 아이템
(숫자)로 나열되어 값을 숫자로 변환합니다. (문자열)으로 나열된 항목은 문자열을 사용합니다.
수정하지 않은 값.

bt_minkey (숫자)
페이지당 최소 키 수입니다.

chksum(부울)
페이지 체크섬을 활성화합니다.

데이터베이스(문자열)
로드할 데이터베이스입니다.

db_lorder(숫자)
저장된 데이터베이스 메타데이터에 있는 정수의 바이트 순서입니다.

db_pagesize(숫자)
데이터베이스 페이지의 크기(바이트)입니다.

중복(부울)
DB_DUP 플래그의 값입니다.

dupsort(부울)
DB_DUPSORT 플래그의 값입니다.

익스텐트 크기(숫자)
사용하도록 구성된 대기열 데이터베이스의 데이터베이스 확장 영역 크기(페이지)
범위.

h_ffactor(숫자)
해시 데이터베이스 내의 밀도입니다.

h_nelem (숫자)
해시 데이터베이스의 크기입니다.

키(부울)
Queue 또는 Recno 데이터베이스에 대한 키가 있는지 여부를 지정합니다.

re_len (숫자)
지정된 길이의 고정 길이 레코드를 지정하십시오.

re_pad(문자열)
고정 길이 레코드 패드 문자를 지정하십시오.

recnum(부울)
DB_RECNUM 플래그의 값입니다.

번호 다시 매기기(부울)
DB_RENUMBER 플래그의 값입니다.

하위 데이터베이스(문자열)
로드할 하위 데이터베이스입니다.

작가


Sleepycat Software, Inc. 이 매뉴얼 페이지는 HTML 문서를 기반으로 작성되었습니다.
Thijs Kinkhorst의 Sleepycat의 db_load[이메일 보호]>, 데비안 시스템의 경우
(그러나 다른 사람이 사용할 수 있음).

22 11월 2009 DB5.3_로드(1)

onworks.net 서비스를 사용하여 db_load 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.