mysqldump 명령은 백업 된 데이터베이스를 어디에 저장합니까?


10

mysqldump명령을 사용하여 우분투 터미널을 통해 데이터베이스를 백업하려고하는데 성공적입니다. 백업 된 데이터베이스는 어디에 배치합니까?

다음과 같이 명령을 실행합니다.

$ mysqldump -h localhost -u username - p database_name > back_up_db.sql

그러나 어디에 back_up_db.sql저장되어 있는지 모릅니다 .

답변:


12

기본적으로 콘솔에 수행됩니다. 저장해야 할 경우 출력을 파일로 경로 재지 정해야합니다.

백업 장소는 귀하가 결정합니다. 이상적으로는 다른 물리적 위치의 다른 컴퓨터에 있어야합니다. 그렇기 때문에 일반적으로 SSH를 통해 원격 MySQL 덤프를 수행하고 다른 머신에서 데이터를 가져옵니다. ssh를 통해 콘솔 출력을 다른 시스템의 파일로 파이프하기 만하면됩니다.



7

일반적으로 다음과 같이 mysql 덤프를 사용합니다

mysqldump -h host -u user -ppassword dbname > dumpfile

따라서 출력은 출력을 리디렉션하는 파일입니다. 출력 파일에는 스키마를 포함하여 새 설치에서 실행하는 경우 데이터베이스를 처음부터 다시 작성하는 지시 사항이 포함됩니다.

mysql -h host -u user -ppassword dbname < dumpfile

IO 리디렉션 에 대한 위키는 다음과 같습니다.


1

여기에 이미지 설명을 입력하십시오 루트에서 명령을 실행한다고 가정하면 mysql 명령을 실행 한 경로 또는 폴더에 저장됩니다. 그러면 루트 디렉토리에 저장됩니다

거기에서 mysql 명령을 실행하기 때문에 루트 디렉토리에 백업 파일 skillmappingcleardata.sql을 볼 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.