Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

명령줄을 통해 MySQL과 데이터 파일 간에 정보를 어떻게 전송할 수 있습니까?

<시간/>

MySQL과 데이터 파일 간에 정보를 전송한다는 것은 데이터 파일에서 데이터베이스로 데이터를 가져오거나 데이터베이스에서 파일로 데이터를 내보내는 것을 의미합니다. MySQL에는 명령줄을 통해 MySQL과 데이터 파일 간에 데이터를 가져오거나 내보내는 데 사용할 수 있는 두 가지 명령이 있습니다. -

mysqlimport

실제로 mysqlimport 명령은 쉼표 및 탭으로 구분된 데이터 형식을 읽고 정보를 데이터베이스에 삽입합니다. 즉, 데이터를 가져오기 위한 명령줄 인터페이스, 즉 LOAD DATA INFILE 문에 대한 명령줄 인터페이스를 제공한다고 말할 수 있습니다. 구문은 다음과 같습니다 -

구문

Mysqlimport [options] database_name filename1 filename2 …

여기서 파일 이름은 데이터를 가져올 테이블과 일치해야 합니다.

mysqldump

기본적으로 mysqldump는 백업 또는 다른 데이터베이스 서버로 전송하기 위해 데이터베이스 또는 데이터베이스 모음을 덤프하는 데 사용할 수 있는 클라이언트 프로그램입니다. 테이블을 탭으로 구분된 데이터 파일로 내보내거나 덤프된 파일을 재생성하기 위한 CREATE TABLE 및 INSERT 문이 포함된 SQL 형식 덤프 파일을 생성할 수 있습니다. 구문은 다음과 같습니다 -

구문

Mysqldump –tab=dir_name options db_name tbl_name …

–tab=dir_name을 지정할 때 mysqldump는 테이블을 탭으로 구분된 데이터 파일로 내보내고 SELECT ... INTO OUTFILE 문을 실행하여 MySQL 서버에 덤프된 각 테이블을 dir_name 디렉토리에 탭으로 구분된 텍스트 파일로 쓰도록 지시합니다.

위에서 설명한 두 명령은 데이터 파일에서 데이터베이스로 또는 데이터베이스에서 데이터 파일로 데이터 전송과 관련이 있다는 점에서 유사합니다.