MYSQL

VSCODE에 용량이 큰 DB파일 업로드 시 실패 이유

litzoo 2024. 11. 22. 09:36
실서버에서 개발서버로 DB를 엎어쓰기 위해 백업파일(1.8G)을 vscode로 옮겨넣으려고 한다.
하지만 자꾸 작업이 취소되고 업로드 된 파일의 용량이 200MB 정도밖에 되지 않는다..
왜 작업이 취소되는걸까?

 

vscode에 올려야 하는 파일 1.8G
일부만 업로드되고 작업이 중단되어 버린 상태

 


1. 네트워크 연결 문제

  • 업로드 도중 네트워크 연결이 불안정하거나 끊어질 경우 작업이 중단될 수 있습니다.
  • 특히 대용량 파일 전송 시 네트워크 타임아웃이 발생하기 쉽습니다.

2. VSCode의 파일 업로드 기능 한계

  • VSCode의 파일 탐색기를 통해 대용량 파일을 전송할 때 파일 크기나 연결 시간이 제한될 수 있습니다.
  • 이는 서버 연결에 사용하는 SFTP/FTP 플러그인이나 연결 설정의 타임아웃 설정 때문일 수 있습니다.

3. 서버의 디스크 용량 부족

  • 파일을 저장하려는 서버에 공간이 부족할 경우 작업이 중단됩니다.
  • 업로드 전에 서버 디스크 상태를 확인해야 합니다.

4. 파일 시스템 제한

  • 일부 파일 시스템(예: FAT32)에서는 최대 파일 크기가 제한됩니다.
  • 사용 중인 서버 파일 시스템이 이러한 문제를 겪고 있는지 확인하세요.

해결 방법

  1. 파일 전송 도구 변경
    • VSCode 대신 WinSCP, FileZilla, 또는 명령줄 기반의 SCPrsync를 사용해 보세요. 이들 도구는 대용량 파일 전송에 더 적합합니다.
  2. VSCode SFTP 설정 조정
    • VSCode에서 SFTP 확장을 사용 중이라면, 설정에서 timeout 값을 늘려보세요.
      예: "connectTimeout": 30000 (기본값은 10초일 수 있음).
  3. 네트워크 상태 확인
    • 업로드 시 안정적인 인터넷 연결을 사용하세요.
    • 네트워크 타임아웃 문제를 방지하려면 업로드 속도가 안정적인지 확인합니다.
  4. 서버 디스크 공간 확인
    • 서버에 충분한 공간이 있는지 확인하고, 공간 부족 시 파일을 업로드할 디렉토리를 정리하세요.
      df -h # 디스크 용량 확인 명령어
       
  5. 파일 압축 후 전송
    • 대용량 파일을 전송하기 어려운 경우 파일을 압축하여 크기를 줄인 뒤 전송하세요.
      예:
      tar -czvf backup.tar.gz backup.sql

 

이러한 방식을 통해 업로드를 완료할 수 있겠다!

728x90
반응형

'MYSQL' 카테고리의 다른 글

[DB] 특정 로우 그대로 복사하기  (0) 2024.11.21
[MYSQL] DROP 해버린 SCHEMA 복구  (1) 2024.11.08
[SQL] 기본 쿼리 꿀팁 모음  (2) 2024.10.15