Linux에서 MySQL 데이터베이스를 가져오고 내보내는 방법

Linuxeseo Mysql Deiteobeiseuleul Gajyeoogo Naebonaeneun Bangbeob



MySQL 데이터베이스에서 가져오기 및 내보내기는 데이터베이스 가져오기가 서버 간에 데이터를 전송하는 데 사용되므로 데이터 보안을 보장하는 데 도움이 되는 반면, 데이터베이스 내보내기는 데이터 백업 및 복구에 도움이 됩니다.

이 가이드는 다음에 대한 절차를 제공합니다.







전제 조건: Linux에 MySQL 서버 설치

설치하기 전에 시스템을 업데이트하는 것이 바람직하므로 다음을 입력하십시오.



$ 스도 적절한 업데이트



다음을 입력하여 MySQL 서버를 설치합니다.



$ 스도 적절한 설치하다 mysql 서버



설치된 MySQL 버전을 확인하려면 다음을 입력하십시오.





$ mysql --버전



MySQL 서비스를 시작하려면 다음 명령을 사용하십시오.

$ 스도 systemctl 시작 mysql




Linux에서 MySQL 데이터베이스 내보내기

Linux에서 데이터베이스를 내보낼 수 있지만 그 전에 MySQL 서버에 연결해야 합니다. 이 구문을 사용하여 로컬 MySQL 서버에 연결합니다.

$ mysql -안에 < 사용자 이름 > -피


이 게시물의 사용자 이름은 “ mysql ”:


위의 출력에서 ​​볼 수 있듯이 MySQL 서버가 성공적으로 연결되었습니다.

사용 가능한 모든 데이터베이스를 보려면 이 SHOW 명령을 사용하십시오.

> 데이터베이스 표시;



사용 가능한 데이터베이스에서 'mysql' 데이터베이스를 내보내려면 먼저 다음 명령을 사용하여 디렉터리를 생성합니다.

$ mkdir 로컬 호스트 데이터



다음을 입력하여 이 디렉토리로 이동합니다.

$ CD 로컬 호스트 데이터



데이터베이스를 내보내려면 다음 구문을 사용하십시오.

$ 스도 mysqldump -안에 < 사용자 이름 > -피 < db-이름 > > < 파일 이름 > .sql


사용자 이름, 내보낼 데이터베이스 이름 및 데이터베이스를 내보낼 파일의 이름을 제공하십시오. 이 구문을 사용하고 Enter 키를 누른 다음 ls 명령을 입력하여 데이터베이스가 성공적으로 내보내졌는지 확인합니다.


여기에서 파일이 성공적으로 생성된 것을 볼 수 있습니다.

이 파일의 일부 데이터를 보려면 다음을 입력하십시오.

$ 머리 -N 5 < 파일 이름 > .sql



여기에서 내보낸 데이터베이스의 데이터를 볼 수 있습니다.

Linux에서 MySQL 데이터베이스 가져오기

데이터베이스를 가져오려면 다음 구문을 사용하여 로컬 서버에 연결해 보겠습니다.

$ mysql -안에 < 사용자 이름 > -피



로컬 데이터베이스 서버에 성공적으로 로그인했습니다.

데이터베이스를 만들려면 다음 구문을 사용합니다.

> 데이터베이스 생성 < db-이름 > ;


데이터베이스 이름을 제공합니다.


사용 가능한 데이터베이스를 보려면 다음 명령을 입력하십시오.

> 데이터베이스 표시;



여기에서 생성한 데이터베이스를 사용할 수 있음을 알 수 있습니다.

다음 구문을 사용하여 데이터베이스의 백업 데이터가 포함된 확장자가 '.sql'인 기존 파일을 가져오겠습니다.

$ mysql -안에 < 사용자 이름 > -피 < 새 데이터베이스 이름 > < < 파일 이름 > .sql


구문에 필요한 값을 제공합니다.


암호를 요청하고 오류 없는 출력을 제공하므로 데이터베이스를 성공적으로 가져왔습니다.

결론

데이터베이스 가져오기 및 내보내기는 데이터 복구 및 백업, 데이터 마이그레이션, 협업 또는 테스트 및 디버깅을 위한 중요한 작업입니다. 내보내기는 백업 파일을 생성합니다. 데이터베이스를 내보내려면 다음 구문을 사용하십시오. sudo mysqldump -u <사용자 이름> -p > <파일 이름>.sql ” 가져오기를 사용하면 서버 간에 데이터를 쉽게 전송할 수 있지만 다음 구문을 사용하여 파일에서 데이터베이스를 가져올 수 있습니다. mysql -u <사용자 이름> -p <새 데이터베이스 이름> < <파일 이름>.sql '.