mySQL 스크립트를 생성 중입니다. 결과는 다음과 같습니다.PHP 변수를 .sql로 압축 한 다음 다운로드하십시오.
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
INSERT INTO `TABLE` (`v1`,`v2`) VALUES ('1', '2');
10,000 줄이 넘습니다. 나는 $ sql_dump
내가 다음 스크립트를 사용하여이 변수를 다운로드 ...
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=backup_export.sql");
echo $sql_dump;
그것은 완벽하게 잘 작동 변수에 모든라는 할당하고있다. 그러나 파일이 너무 커서 20MB 크기가 될 수 있습니다. .sql 파일로 다운로드하는 대신. 나는 그것을 압축하고 그것을 다운로드하고 싶다. 나는 서버에 무엇이든 보관하고 싶지 않다. 즉석에서 생성되어야합니다. phpmyadmin에서 mySQL을 덤프하는 것처럼 zip으로 다운로드를 선택합니다.
도와주세요 감사
관련 Q & A>> http://stackoverflow.com/q/21557062/ 관련 항목에서 찾을 수 있습니다. –