2013-09-08 6 views

답변

1

나는 mysqldump을 사용하여 데이터베이스를 내 보냅니다.

mysqldump -u [username] -p [database name] > backup.sql 

과 같이 사용할 수 있습니다. 그 후에는

mysql -u [username] -p [database name] < backup.sql 
+0

, 그냥 서버에 연결 관리 GUI를 클릭 한 다음 사이드 바에서 가져 오기 또는 내보내기로 이동 – Matt

+0

사이드 바에 가져 오기를 사용했는데 모델에 변경 사항을 저장하려면 어떻게해야합니까? – alwbtc

0

을 사용하여 다른 데이터베이스로 가져올 수 있습니다. gzip을 사용하면 꽤 어려우며 실제로 이러한 파일을 축소합니다.

gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname]

mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backupfile.sql.gz]

그러나 남자는, 그것은 2014 -이 물건은 또한 보안 쉘 연결을 통해 쉽게 할 수 있습니다.

1

편집이 답변으로 게시 됨으로 거부되었습니다. 도움이되기를 바랍니다. DB 덤프를 수행하는 동안 직면하고 복원 할 수있는 일반 문제에 대한

몇몇 빠른 팁 : - - 쿼리에 이어 는 "마크 하우프트"에 의해 제공

으로 제대로 "마크"이상을 언급
  • 명령 행 내보내기에서 db 암호를 제공하지 말 것을 항상 권합니다 [그렇게하면 기록이나 역 검색에서 쉽게 알아볼 수 있습니다]
  • 큰 덤프 파일을 전송하는 경우 전송하기 전에 압축하는 것이 좋습니다. [복원 전에 압축을 풀어야합니다]
  • '새 데이터베이스 이름'으로 데이터를 내보내려면 내보내는 동안 내보낼 수도 있습니다. [가져 오기에서 사용하기 전에 새 Db를 만들어야합니다]
  • 또한 성능에 영향을주지 않도록 프로덕션 서버에서 데이터를 내보내는 경우 추가 옵션 인 "-h [hostname ] "

mysqldump를 -h [호스트 이름] -u [사용자 이름] -p [데이터베이스 이름]> backup.sql MySQL의 워크 벤치에서 이것에 대한 GUI 옵션도 있습니다

관련 문제