我有一个本地主机MySQL服务器 (wamp),还有一个联机MySQL服务器。问题是,我希望将一个表从联机服务器备份到本地服务器(在现有表之间复制数据)。
我试过使用mysqldump
,但没有结果
<?php
exec("mysqldump --host=onlinehost --user=username --password=password dbname table \
| mysql --host=localhost --user=root --password= dblocalname");
?>
发布于 2016-12-18 01:57:22
如果要从联机备份到本地mysql服务器,则必须打开端口并从本地调制解调器定义静态ip。(您可以从ISP修复您的ip )。
<?php
$DBUSER="USERNAME";
$DBPASSWD="PASS";
$DATABASE="DBNAME";
$filename = "backup-" . date("d-m-Y") . ".sql.gz";
$mime = "application/x-gzip";
header( "Content-Type: " . $mime );
header( 'Content-Disposition: attachment; filename="' . $filename . '"' );
$cmd = "mysqldump -u $DBUSER --password=$DBPASSWD $DATABASE | gzip --best";
passthru( $cmd );
echo ('Backup Complate !');
exit(0);
?>
https://stackoverflow.com/questions/41204685
复制相似问题