IT

mysqldump 데이터 만

lottoking 2020. 3. 25. 08:34
반응형

mysqldump 데이터 만


mysql 데이터베이스의 모든 데이터를 덤프하는 구문을 찾고 있습니다. 테이블 정보를 원하지 않습니다.


mysqldump --no-create-info ...

트리거를 사용하는 경우 포함해야합니다. --skip-triggers

--databases ...옵션을 사용하는 경우 포함해야합니다.--no-create-db


이것은 작동해야합니다 :

# To export to file (data only)
mysqldump -u [user] -p[pass] --no-create-info mydb > mydb.sql

# To export to file (structure only)
mysqldump -u [user] -p[pass] --no-data mydb > mydb.sql

# To import to database
mysql -u [user] -p[pass] mydb < mydb.sql

참고 :-p & 사이에는 공백이 없습니다[pass]


 >> man -k  mysqldump [enter in the terminal]

당신은 아래 설명을 찾을 수 있습니다

--no-create-info, -t

덤프 된 각 테이블을 재 작성하는 CREATE TABLE 문을 작성하지 마십시오. 참고이 옵션은 mysqldump 출력에서 ​​로그 파일 그룹 또는 테이블 스페이스를 작성하는 명령문을 제외하지 않습니다. 그러나이 목적으로 --no-tablespaces 옵션을 사용할 수 있습니다.

-데이터 없음, -d

테이블 행 정보를 쓰지 마십시오 (즉, 테이블 내용을 덤프하지 마십시오). 이는 테이블에 대해 CREATE TABLE 문만 덤프하려는 경우에 유용합니다 (예 : 덤프 파일을로드하여 빈 테이블 사본을 작성하는 경우).

# To export to file (data only)
mysqldump -t -u [user] -p[pass] -t mydb > mydb_data.sql

# To export to file (structure only)
mysqldump -d -u [user] -p[pass] -d mydb > mydb_structure.sql


INSERT 쿼리 만 원하면 다음을 사용하십시오.

mysqldump --skip-triggers --compact --no-create-info


다음 스 니펫을 사용하는 것이 좋습니다. 거대한 테이블에서도 잘 작동합니다 (그렇지 않으면 편집기에서 덤프를 열고 불필요한 것을 제거합니다.;)

mysqldump --no-create-info --skip-triggers --extended-insert --lock-tables --quick DB TABLE > dump.sql

적어도 mysql 5.x가 필요하지만 요즘 누가 오래된 것들을 실행 하는가 .. :)


구분 된 텍스트 형식으로 데이터를 덤프하십시오 .


구분 된 파일로 덤프하십시오.

mysqldump -u [username] -p -t -T/path/to/directory [database] --fields-enclosed-by=\" --fields-terminated-by=,

허용 된 답변을 사용하여 데이터를 내보내려고 할 때 오류가 발생했습니다.

ERROR 1235 (42000) at line 3367: This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'

앞에서 말했다시피:

mysqldump --no-create-info

데이터를 내보내지만 create trigger 문도 내 보냅니다. 나처럼 하나의 명령으로 출력 데이터베이스 구조 (트리거도 포함)를 사용하고 위 명령을 사용하여 데이터를 얻으려면 '--skip-triggers'도 사용해야합니다.

따라서 데이터를 원한다면 :

mysqldump --no-create-info --skip-triggers

참고 URL : https://stackoverflow.com/questions/5109993/mysqldump-data-only

반응형