2012-08-17 3 views
1

SSH를 통해 원격 SQL 데이터베이스를 백업하기 위해 터미널 내부 경로/저장 위치를 ​​어떻게 설정합니까? 바탕 화면에 백업을 저장하고 싶습니다. 나는 SSH를 처음 사용하지만 로그인하여 DB와 상호 작용할 수있었습니다.SSH를 통해 Mac 데스크탑에 SQL DB 백업

나는 이것을 시도했지만, 그런 파일이나 디렉토리가 없다고 말했다.

mysqldump -u user -p database > /Users/Me/Desktop/backup.sql 

감사합니다.

답변

3

백업을 생성 한 후 SCP을 사용하여 파일을 가져옵니다.

그래서, SSH로 :

ssh [email protected] 

그런 다음, SSH에서 :

mysqldump -u user -p database > /path/to/backup.sql 
exit 

그런 다음, SCP (로컬 디렉토리에 복사)을 수행 SSH의

scp [email protected]:/path/to/backup.sql ./ 

생각해을 원격 데스크톱처럼; SSH의 요점은 다른 컴퓨터에 로그인하는 것입니다. 터미널에서 SSH를 사용하는 것은 파일 전송을위한 것이 아닙니다. 그것은 서버에서 뭔가를 할 것입니다. SCP는 원격 위치에서 파일을 복사합니다. 그래서 SSH를 사용하여해야 할 일 (여기서는 데이터베이스 백업)을 수행 한 다음 SCP를 사용하여 파일을 복사하십시오.

+0

좋아, 환호. 내가 성취하려고 노력한 것이 SSH에서 불가능하다는 것을 알지 못했습니다. 고맙습니다! – Scully