실서버에서 개발서버로 DB를 엎어쓰기 위해 백업파일(1.8G)을 vscode로 옮겨넣으려고 한다.
하지만 자꾸 작업이 취소되고 업로드 된 파일의 용량이 200MB 정도밖에 되지 않는다..
왜 작업이 취소되는걸까?
1. 네트워크 연결 문제
- 업로드 도중 네트워크 연결이 불안정하거나 끊어질 경우 작업이 중단될 수 있습니다.
- 특히 대용량 파일 전송 시 네트워크 타임아웃이 발생하기 쉽습니다.
2. VSCode의 파일 업로드 기능 한계
- VSCode의 파일 탐색기를 통해 대용량 파일을 전송할 때 파일 크기나 연결 시간이 제한될 수 있습니다.
- 이는 서버 연결에 사용하는 SFTP/FTP 플러그인이나 연결 설정의 타임아웃 설정 때문일 수 있습니다.
3. 서버의 디스크 용량 부족
- 파일을 저장하려는 서버에 공간이 부족할 경우 작업이 중단됩니다.
- 업로드 전에 서버 디스크 상태를 확인해야 합니다.
4. 파일 시스템 제한
- 일부 파일 시스템(예: FAT32)에서는 최대 파일 크기가 제한됩니다.
- 사용 중인 서버 파일 시스템이 이러한 문제를 겪고 있는지 확인하세요.
해결 방법
- 파일 전송 도구 변경
- VSCode 대신 WinSCP, FileZilla, 또는 명령줄 기반의 SCP나 rsync를 사용해 보세요. 이들 도구는 대용량 파일 전송에 더 적합합니다.
- VSCode SFTP 설정 조정
- VSCode에서 SFTP 확장을 사용 중이라면, 설정에서 timeout 값을 늘려보세요.
예: "connectTimeout": 30000 (기본값은 10초일 수 있음).
- VSCode에서 SFTP 확장을 사용 중이라면, 설정에서 timeout 값을 늘려보세요.
- 네트워크 상태 확인
- 업로드 시 안정적인 인터넷 연결을 사용하세요.
- 네트워크 타임아웃 문제를 방지하려면 업로드 속도가 안정적인지 확인합니다.
- 서버 디스크 공간 확인
- 서버에 충분한 공간이 있는지 확인하고, 공간 부족 시 파일을 업로드할 디렉토리를 정리하세요.
df -h # 디스크 용량 확인 명령어
- 서버에 충분한 공간이 있는지 확인하고, 공간 부족 시 파일을 업로드할 디렉토리를 정리하세요.
- 파일 압축 후 전송
- 대용량 파일을 전송하기 어려운 경우 파일을 압축하여 크기를 줄인 뒤 전송하세요.
예: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 |