SSH에서 MySQL 데이터베이스 내보내기
phpMyAdmin 대신 보안 셸(SSH) 연결을 사용하여 데이터베이스에 대한 SQL 백업 파일을 내보낼 수 있습니다. 이는 대용량 SQL 파일을 내보낼 때 도움이 될 수 있는 고급 방법이며 phpMyAdmin이 설치되지 않은 자체 관리형 VPS 또는 전용 서버를 사용할 때 필요할 수 있습니다.
Note: If your site is hosted on one of the Managed WordPress hosting plans, you must use WP-CLI instead of SSH.
Required: You'll need the following to complete these steps:
- SSH 앱. Windows 용 PuTTY 또는 macOS 용 터미널을 권장합니다.
- 귀하의 FTP 세부 정보. 아직 기록하지 않았다면 FTP 호스트, 사용자 이름, 암호를 찾아야 합니다.
- FTP 호스트의 경우 도메인 이름이나 IP 주소를 사용할 수 있습니다.
- You can find your FTP username and password in your hosting account for Linux Hosting with cPanel or Windows Hosting with Plesk.
- 귀하의 데이터베이스 세부 사항. 아직 기록하지 않았다면 데이터베이스 이름, 사용자 이름, 호스트 이름, 암호를 찾아야 합니다.
- If you use WordPress, you can find the database details in your wp-config.php file.
- cPanel을 사용한 Linux 호스팅을 사용하는 경우 localhost는 항상 데이터베이스 호스트 이름이며 호스팅 계정에서 다른 데이터베이스 세부 정보를 찾을 수 있습니다.
- If you use Windows Hosting with Plesk, visit your hosting account to find all database information.
- SSH (Secure Shell)로 내 호스팅 계정에 연결.
- ls 명령을 사용하여 파일과 폴더를 나열하고 cd 및 ../를 사용하여 백업 파일을 저장하려는 디렉터리에 도달할 때까지 디렉터리를 이동합니다.
- 다음 명령을 사용하여 MySQL에 연결하기:
mysqldump -h 호스트 이름 -P 포트 -u 사용자 이름 -p 데이터베이스 > backup.sql
참고: 호스트에 localhost를 사용하는 경우–h 호스트 이름
을 생략해야 하며 표준 포트(3306)가 있는 경우 명령의-P 포트
부분을 생략할 수 있습니다.- 위의 명령에서 다음을 대체해야 합니다.
- 호스트 이름을 귀하의 호스트 이름으로.
- 포트를 귀하의 MySQL 포트 번호로. 호스팅 계정에서 다르게 지정하지 않는 한 포트는 3306입니다.
- 사용자 이름을 이 데이터베이스에 대한 귀하의 사용자 이름으로.
- 데이터베이스를 내보낼 데이터베이스의 이름으로.
- backup.sql을 백업 파일에 사용할 이름으로.
- 위의 명령에서 다음을 대체해야 합니다.
- 키보드에서 Enter를 선택합니다.
- 암호 입력: 프롬프트가 나타나면 해당 데이터베이스 사용자의 암호를 입력합니다.
참고: 암호는 보안상의 이유로 표시되지 않으며 입력하거나 붙여 넣을 때 아무것도 표시되지 않습니다.
- 키보드에서 Enter를 선택합니다.
Your database is exported to the SQL file you named in Step 4 and is ready for you to download to your local computer.
상세 정보
- SSH를 사용하여 MySQL 데이터베이스 가져 오기
- You can also export and import your database in phpMyAdmin.