2012-03-07 2 views
0

내 웹 사이트의 관리자가 한 번의 클릭으로 웹 사이트의 전체 데이터베이스를 내보내는 옵션을 제공하고 싶습니다. 데이터베이스를 .csv 또는 sql 형식으로 저장하는 간단한 제출 버튼 만 누르면됩니다. PC, 이것 모두 가능합니까?PHP MySQL - 전체 데이터베이스 내보내기

+0

mysqldump는 당신이 원하는 무엇 남아있다. http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html –

+0

모든 것이 가능합니다! :) –

답변

2

passthru을 사용하여 mysqldump 명령의 출력을 스트리밍하는 옵션이 있습니다. 적절한 헤더를 설정하면 출력을 다운로드 할 수 있습니다.

+0

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html –

+0

내가 어떻게 작동하는지 모르겠다. 사이트를 살펴 봤지만 이것은 기능이나 다른 소프트웨어인가? – user1250526

+0

mysqldump는 mysql 설치의 일부이다. mysql을 설치했다면 mysqldump를 사용할 수있다. 연결할 때 사용할 사용자 이름, 암호 및 데이터베이스와 같은 몇 가지 매개 변수가 필요합니다. – Crashspeeder

0
SELECT * INTO OUTFILE 'your_table.csv' 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n' 
FROM your_table 

또는 사용 Navicat는 (소프트웨어) 행운

mysqldump database_name > database_name.sql 

Navicat는 도구 @Crashspeeder

덕분에 솔루션

+0

그래도 단 하나의 테이블 일뿐입니다. 그는 전체 데이터베이스를 원한다. – Crashspeeder

+0

이것이 실제로 어떻게 작동합니까? mysql 덤프가 어떻게 작동하는지 모르겠습니다. 모든 스크립트를 버튼에 연결하면 전체 데이터베이스를 다운로드 할 수 있습니까? – user1250526

관련 문제