MySQL 데이터베이스에서 가져오기 및 내보내기는 데이터베이스 가져오기가 서버 간에 데이터를 전송하는 데 사용되므로 데이터 보안을 보장하는 데 도움이 되는 반면, 데이터베이스 내보내기는 데이터 백업 및 복구에 도움이 됩니다.
이 가이드는 다음에 대한 절차를 제공합니다.
전제 조건: Linux에 MySQL 서버 설치
설치하기 전에 시스템을 업데이트하는 것이 바람직하므로 다음을 입력하십시오.
$ 스도 적절한 업데이트
다음을 입력하여 MySQL 서버를 설치합니다.
$ 스도 적절한 설치하다 mysql 서버
설치된 MySQL 버전을 확인하려면 다음을 입력하십시오.
$ mysql --버전
MySQL 서비스를 시작하려면 다음 명령을 사용하십시오.
Linux에서 MySQL 데이터베이스 내보내기
Linux에서 데이터베이스를 내보낼 수 있지만 그 전에 MySQL 서버에 연결해야 합니다. 이 구문을 사용하여 로컬 MySQL 서버에 연결합니다.
$ mysql -안에 < 사용자 이름 > -피
이 게시물의 사용자 이름은 “ mysql ”:
위의 출력에서 볼 수 있듯이 MySQL 서버가 성공적으로 연결되었습니다.
사용 가능한 모든 데이터베이스를 보려면 이 SHOW 명령을 사용하십시오.
> 데이터베이스 표시;
사용 가능한 데이터베이스에서 'mysql' 데이터베이스를 내보내려면 먼저 다음 명령을 사용하여 디렉터리를 생성합니다.
다음을 입력하여 이 디렉토리로 이동합니다.
데이터베이스를 내보내려면 다음 구문을 사용하십시오.
사용자 이름, 내보낼 데이터베이스 이름 및 데이터베이스를 내보낼 파일의 이름을 제공하십시오. 이 구문을 사용하고 Enter 키를 누른 다음 ls 명령을 입력하여 데이터베이스가 성공적으로 내보내졌는지 확인합니다.
여기에서 파일이 성공적으로 생성된 것을 볼 수 있습니다.
이 파일의 일부 데이터를 보려면 다음을 입력하십시오.
$ 머리 -N 5 < 파일 이름 > .sql
여기에서 내보낸 데이터베이스의 데이터를 볼 수 있습니다.
Linux에서 MySQL 데이터베이스 가져오기
데이터베이스를 가져오려면 다음 구문을 사용하여 로컬 서버에 연결해 보겠습니다.
$ mysql -안에 < 사용자 이름 > -피
로컬 데이터베이스 서버에 성공적으로 로그인했습니다.
데이터베이스를 만들려면 다음 구문을 사용합니다.
> 데이터베이스 생성 < db-이름 > ;
데이터베이스 이름을 제공합니다.
사용 가능한 데이터베이스를 보려면 다음 명령을 입력하십시오.
여기에서 생성한 데이터베이스를 사용할 수 있음을 알 수 있습니다.
다음 구문을 사용하여 데이터베이스의 백업 데이터가 포함된 확장자가 '.sql'인 기존 파일을 가져오겠습니다.
$ mysql -안에 < 사용자 이름 > -피 < 새 데이터베이스 이름 > < < 파일 이름 > .sql
구문에 필요한 값을 제공합니다.
암호를 요청하고 오류 없는 출력을 제공하므로 데이터베이스를 성공적으로 가져왔습니다.
결론
데이터베이스 가져오기 및 내보내기는 데이터 복구 및 백업, 데이터 마이그레이션, 협업 또는 테스트 및 디버깅을 위한 중요한 작업입니다. 내보내기는 백업 파일을 생성합니다. 데이터베이스를 내보내려면 다음 구문을 사용하십시오. sudo mysqldump -u <사용자 이름> -p