파이프에서 사용되는 동안 gunzip 임시 디렉토리 변경

cb0

배경

해당 hdd 파티션이있는 mysql 서버에서 작업 중입니다.

...
/dev/vdd       99G     58G   39G   61% /var/lib/mysql
tmpfs         2,4G       0  2,4G    0% /tmp
...

mysql 덤프를 데이터베이스로 가져와야합니다. 따라서 다음 구문을 사용합니다.

gunzip -c sql_dump.sql.gz | mysql -uDB_USER -p DB_NAME

일반적으로 이것은 작동하지만 sql_dump.sql.gz압축을 풀 때 파일은 5GB 이상입니다.

위의 명령은 gzip: /home/.../sql_dump.sql.gz: No space left on device. mysql여유 공간이 충분한 /tmp파티션이 아니라 2.4GB 여유 공간 만있는 파티션 이라고 생각합니다 .

지금 /var/lib/mysql은 충분한 여유 공간이 있는 파티션으로 파일을 이동했습니다 . 거기에 내 파일을 gunzip하고 mysql 가져 오기를 시작하고 나중에 압축 및 압축 해제 파일을 제거했습니다.

질문

gunzip기본 임시 대상 위치 (기본값)를 임시로 변경 하도록 강제 수있는 방법이 있는지 스스로에게 물었습니다 /tmp/. 즉, 그래서 gunzip -c sql_dump.sql.gz | ...에서 추출 된 파일을 저장하지 않습니다 /tmp/하지만 아래 /var/lib/mysql파일을 추출하는 동안. 이 같은:

export "GZIP_TMP_DIR=/var/lib/mysql/"
gunzip -c sql_dump.sql.gz | mysql -uDB_USER -p DB_NAME

이것도 가능합니까? 나는 많이 검색했지만이 특정한 필요를 해결할 수있는 것을 찾지 못했습니다.

Krzysztof Krasoń

환경 변수에 원하는 임시 디렉토리를 설정합니다 TMPDIR( https://en.wikipedia.org/wiki/TMPDIR 참조 ).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일을 여는 동안 디렉토리 변경

분류에서Dev

새 디렉토리를 만들고 동시에 해당 디렉토리로 변경하는 단일 "mkdir"명령?

분류에서Dev

디렉토리 변경시 자동으로 디렉토리 내용 나열

분류에서Dev

Gulp : 복사하는 동안 소스 디렉토리에서 특정 파일 이름 변경

분류에서Dev

Windows 8에서 사용자 프로필 디렉토리 이름을 자동으로 올바른 사용자 이름으로 변경 하시겠습니까?

분류에서Dev

Inno Setup에서 설치하는 동안 대상 디렉토리에 생성 된 임시 tmp 파일

분류에서Dev

htaccess가 디렉토리를 무시하는 동안 URL의 사용자 이름을 리디렉션합니다.

분류에서Dev

임시 파일없이 다른 프로그램으로 파이핑하는 동안 디렉토리를 결합하는 동안 입력을 tar로 파이프

분류에서Dev

우분투 12.04에서 임시 디렉토리를 변경 한 후 MySQL이 시작되지 않습니다.

분류에서Dev

파일이없는 경우 디렉토리에서 파일을 삭제하는 동안 Perl 경고

분류에서Dev

온도 변환을 위해 매우 기본적인 C 프로그램에서 GDB를 사용하는 동안 "printf.c : 해당 파일이나 디렉토리가 없습니다"라는 오류가 표시됨

분류에서Dev

~ / .bashrc 별칭이 작동하지 않는 디렉토리 변경

분류에서Dev

디렉토리 변경을위한 심볼릭 링크는 홈 디렉토리에서만 작동합니다.

분류에서Dev

ssh를 수행하는 동안 디렉토리 변경 문제

분류에서Dev

Ubuntu 터미널에 디렉토리 이름이 표시되는 방식 변경

분류에서Dev

JUnit을 임시 디렉토리 안에 파일을 추가하는 방법

분류에서Dev

이름이 매일 변경되는 디렉토리에서 파일 복사

분류에서Dev

다른 디렉토리를 이동, 변경 및 관련시키는 다른 방법이 있습니까?

분류에서Dev

동일한 프로 시저 및 변수 이름을 가질 수있는 디렉토리에서 모든 파일 소싱

분류에서Dev

~를 사용하는 배시 경로 변수는 '해당 파일 또는 디렉토리 없음'이됩니다.

분류에서Dev

타임 시프트에서 백업 위치 변경, 디렉토리 지정

분류에서Dev

/ etc /에 대한 gunzip 리디렉션 : 해당 파일 또는 디렉토리 없음

분류에서Dev

/ etc /에 대한 gunzip 리디렉션 : 해당 파일 또는 디렉토리 없음

분류에서Dev

"쉘 프로 시저"또는 "스크립트 소싱"없이 스크립트에서 디렉토리 변경

분류에서Dev

한 디렉토리에서 다른 디렉토리로 파일 이름 변경 및 이동

분류에서Dev

현재 디렉토리에서 다시 이동하는 방법

분류에서Dev

현재 디렉토리에서 다시 이동하는 방법

분류에서Dev

curl을 사용하여 파이프 라인에서 gzip 또는 gunzip을 사용하는 방법 (바이너리 gz 파일의 경우)

분류에서Dev

특정 디렉토리를 찾고 디렉토리에서 파일 이름을 변경하십시오.

Related 관련 기사

  1. 1

    파일을 여는 동안 디렉토리 변경

  2. 2

    새 디렉토리를 만들고 동시에 해당 디렉토리로 변경하는 단일 "mkdir"명령?

  3. 3

    디렉토리 변경시 자동으로 디렉토리 내용 나열

  4. 4

    Gulp : 복사하는 동안 소스 디렉토리에서 특정 파일 이름 변경

  5. 5

    Windows 8에서 사용자 프로필 디렉토리 이름을 자동으로 올바른 사용자 이름으로 변경 하시겠습니까?

  6. 6

    Inno Setup에서 설치하는 동안 대상 디렉토리에 생성 된 임시 tmp 파일

  7. 7

    htaccess가 디렉토리를 무시하는 동안 URL의 사용자 이름을 리디렉션합니다.

  8. 8

    임시 파일없이 다른 프로그램으로 파이핑하는 동안 디렉토리를 결합하는 동안 입력을 tar로 파이프

  9. 9

    우분투 12.04에서 임시 디렉토리를 변경 한 후 MySQL이 시작되지 않습니다.

  10. 10

    파일이없는 경우 디렉토리에서 파일을 삭제하는 동안 Perl 경고

  11. 11

    온도 변환을 위해 매우 기본적인 C 프로그램에서 GDB를 사용하는 동안 "printf.c : 해당 파일이나 디렉토리가 없습니다"라는 오류가 표시됨

  12. 12

    ~ / .bashrc 별칭이 작동하지 않는 디렉토리 변경

  13. 13

    디렉토리 변경을위한 심볼릭 링크는 홈 디렉토리에서만 작동합니다.

  14. 14

    ssh를 수행하는 동안 디렉토리 변경 문제

  15. 15

    Ubuntu 터미널에 디렉토리 이름이 표시되는 방식 변경

  16. 16

    JUnit을 임시 디렉토리 안에 파일을 추가하는 방법

  17. 17

    이름이 매일 변경되는 디렉토리에서 파일 복사

  18. 18

    다른 디렉토리를 이동, 변경 및 관련시키는 다른 방법이 있습니까?

  19. 19

    동일한 프로 시저 및 변수 이름을 가질 수있는 디렉토리에서 모든 파일 소싱

  20. 20

    ~를 사용하는 배시 경로 변수는 '해당 파일 또는 디렉토리 없음'이됩니다.

  21. 21

    타임 시프트에서 백업 위치 변경, 디렉토리 지정

  22. 22

    / etc /에 대한 gunzip 리디렉션 : 해당 파일 또는 디렉토리 없음

  23. 23

    / etc /에 대한 gunzip 리디렉션 : 해당 파일 또는 디렉토리 없음

  24. 24

    "쉘 프로 시저"또는 "스크립트 소싱"없이 스크립트에서 디렉토리 변경

  25. 25

    한 디렉토리에서 다른 디렉토리로 파일 이름 변경 및 이동

  26. 26

    현재 디렉토리에서 다시 이동하는 방법

  27. 27

    현재 디렉토리에서 다시 이동하는 방법

  28. 28

    curl을 사용하여 파이프 라인에서 gzip 또는 gunzip을 사용하는 방법 (바이너리 gz 파일의 경우)

  29. 29

    특정 디렉토리를 찾고 디렉토리에서 파일 이름을 변경하십시오.

뜨겁다태그

보관