이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 dbf2mysql입니다.
프로그램:
이름
dbf2mysql, mysql2dbf - xBase와 MySQL 데이터베이스 간 변환
개요
dbf2mysql [-v[v]] [-f] [-u|-l] [-n] [-o 들[,들]] [-e 변환 파일] [-s 낡은-
name=새로운 이름[,옛 이름=새로운 이름]] [-i 들[,들]] [-d 데이터베이스] [-t 테이블] [-c[c]] [-p
일차] [-h 주인] [-F] [-q] [-r] [-x] [-P 암호] [-U 사용자] dbf 파일
mysql2dbf [-v[v]] [-u|-l] -d 데이터베이스 -t 테이블 [-h 주인] [-q 질문] [-P 암호] [-U
사용자] dbf 파일
기술
dbf2mysql xBase 파일을 가져 와서 MySQL 서버에 쿼리를 보내어 삽입합니다.
MySQL 테이블.
mysql2dbf MySQL 테이블을 dbf 파일에 덤프합니다.
옵션
-v 일부 상태 출력을 생성합니다.
-vv 더 장황합니다.
-vvv 더 자세한 정보: 진행 보고서를 생성합니다.
-f xBase 파일의 모든 필드 이름을 소문자로 변환합니다.
-u xBase 파일의 모든 텍스트를 대문자로 번역합니다.
-l xBase 파일의 모든 텍스트를 소문자로 번역합니다.
-n NULL 필드 허용: 'NOT NULL'은 테이블 생성 문에 추가되지 않습니다.
-o 들[,들[,...]]
MySQL 데이터베이스에 삽입할 필드를 나열합니다. 주요 용도는 수입을 용이하게 하는 것입니다.
소수의 필드만 원하는 복잡한 dbf 파일. 노트: -o 전에 처리됩니다
대체(-s)이므로 여기에 dbf 필드 이름을 사용해야 합니다.
-e 변환 파일
CHAR 필드 변환을 위한 파일을 지정하십시오. 파일 형식: 첫 번째 줄: 개수
변환할 문자(줄 수). 추가 라인:
.
-s 옛 이름=새로운 이름[,옛 이름=새로운 이름[,...]]
필드 이름/새 필드 이름 쌍의 목록을 가져옵니다. 주요 용도는 충돌을 피하는 것입니다.
필드 이름과 MySQL 예약 키워드 사이. 새 필드 이름이 비어 있으면
필드는 CREATE 절과 INSERT 절 모두에서 건너뜁니다. 즉,
MySQL 테이블에 존재하지 않습니다. 예를 들어:
-s 주문=호더, 비고=,상태1=상태1
-i 들[,들[,...]]
인덱싱할 필드를 나열합니다. 여기서 MySQL 필드 이름을 사용해야 합니다.
-d 데이터베이스
삽입할 데이터베이스를 선택합니다. 기본값은 '테스트'입니다.
-t 테이블
삽입할 테이블을 선택합니다. 기본값은 '테스트'입니다.
-c[c] 테이블이 없으면 생성합니다. 테이블이 이미 존재하는 경우 삭제
그리고 새로 만드세요. 기본값은 모든 데이터를 명명된 테이블에 삽입하는 것입니다. 만약에
-cc 가 지정되면 레코드가 삽입되지 않습니다.
-p 일차
기본 키를 선택합니다. 정확한 필드 이름을 제공해야 합니다.
-h 주인
삽입할 호스트를 선택합니다. 테스트되지 않았습니다.
-F 고정 길이 레코드. (기본적으로 CHAR은 VARCHAR로 저장됩니다.)
-q dbf2mysql: "빠른" 모드. 'LOAD DATA INFILE'을 사용하여 임시 파일을 통해 데이터를 삽입합니다.
MySQL 문. 이것은 내 PC의 삽입 속도를 2-2.5배 증가시켰습니다. 또한 참고
전체 'LOAD DATA' 동안 영향을 받는 테이블이 잠겨 있습니다.
mysql2dbf: 사용할 사용자 지정 쿼리를 지정합니다.
-r CHAR 유형 필드 데이터에서 후행 및 선행 공백을 자릅니다.
-x _rec 및 _timestamp 필드로 각 테이블을 시작합니다.
-P 암호
MySQL 서버에서 비밀번호를 지정하십시오.
-U 사용자
MySQL 서버에서 사용자를 지정합니다.
onworks.net 서비스를 사용하여 온라인으로 dbf2mysql 사용