SSH에서 MySQL 데이터베이스 내보내기
phpMyAdmin 대신 보안 셸(SSH) 연결을 사용하여 데이터베이스에 대한 SQL 백업 파일을 내보낼 수 있습니다. 이는 대용량 SQL 파일을 내보낼 때 도움이 될 수 있는 고급 방법이며 phpMyAdmin이 설치되지 않은 자체 관리형 VPS Hosting을 사용할 때 필요할 수 있습니다.
참고: 사이트가 Managed WordPress 호스팅 플랜 중 하나에서 호스팅되는 경우 SSH 대신 WP-CLI를 사용해야 합니다.
.
필수 항목: 이 단계를 완료하려면 다음 사항이 필요합니다.
- SSH 앱. Windows 용 PuTTY 또는 macOS 용 터미널을 권장합니다.
- 귀하의 FTP 세부 정보. 아직 기록하지 않았다면 FTP 호스트, 사용자 이름, 암호를 찾아야 합니다.
- FTP 호스트의 경우 도메인 이름이나 IP 주소를 사용할 수 있습니다.
- Web Hosting (cPanel) 또는 Plesk를 사용하는 Windows 호스팅의 호스팅 계정에서 FTP 사용자 이름과 암호를 찾을 수 있습니다.
- 귀하의 데이터베이스 세부 사항. 아직 기록하지 않았다면 데이터베이스 이름, 사용자 이름, 호스트 이름, 암호를 찾아야 합니다.
- 워드프레스를 사용하는 경우 wp-config.php 파일에서 데이터베이스 세부사항을 찾을 수 있습니다.
- Web Hosting (cPanel)을 사용하는 경우 localhost는 항상 데이터베이스 호스트 이름이며 호스팅 계정에서 다른 데이터베이스 세부 사항을 찾을 수 있습니다.
- Plesk를 사용한 Windows 호스팅을 사용하는 경우 호스팅 계정을 방문하여 모든 데이터베이스 정보를 찾으세요.
- SSH (Secure Shell)로 내 호스팅 계정에 연결.
- ls 명령을 사용하여 파일과 폴더를 나열하고 cd 및 ../를 사용하여 백업 파일을 저장하려는 디렉터리에 도달할 때까지 디렉터리를 이동합니다.
- 다음 명령을 사용하여 MySQL에 연결하기:
mysqldump -h 호스트 이름 -P 포트 -u 사용자 이름 -p 데이터베이스 > backup.sql
참고: 호스트에 localhost를 사용하는 경우–h 호스트 이름
을 생략해야 하며 표준 포트(3306)가 있는 경우 명령의-P 포트
부분을 생략할 수 있습니다.- 위의 명령에서 다음을 대체해야 합니다.
- 호스트 이름을 귀하의 호스트 이름으로.
- 포트를 귀하의 MySQL 포트 번호로. 호스팅 계정에서 다르게 지정하지 않는 한 포트는 3306입니다.
- 사용자 이름을 이 데이터베이스에 대한 귀하의 사용자 이름으로.
- 데이터베이스를 내보낼 데이터베이스의 이름으로.
- backup.sql을 백업 파일에 사용할 이름으로.
- 위의 명령에서 다음을 대체해야 합니다.
- 키보드에서 Enter를 선택합니다.
- 암호 입력: 프롬프트가 나타나면 해당 데이터베이스 사용자의 암호를 입력합니다.
참고: 암호는 보안상의 이유로 표시되지 않으며 입력하거나 붙여 넣을 때 아무것도 표시되지 않습니다.
- 키보드에서 Enter를 선택합니다.
데이터베이스가 4단계에서 이름을 지정한 SQL 파일로 내보내 지고 로컬 컴퓨터에 다운로드할 준비가 되었습니다.
상세 정보
- SSH를 사용하여 MySQL 데이터베이스 가져 오기
- phpMyAdmin에서 데이터베이스를 내보내기 및 가져오기를 할 수도 있습니다.