如何使用php从服务器导出和导入mysql数据库

Posted

技术标签:

【中文标题】如何使用php从服务器导出和导入mysql数据库【英文标题】:How to export and import mysql data base from server using php 【发布时间】:2013-03-12 05:26:06 【问题描述】:

【问题讨论】:

【参考方案1】:

对于导出和导入,我使用 SSH 命令,它非常快。

对于导出数据库:

$db_host = '15.2.4.222’;                  // database server
$db_user = 'db_user';                    // database user name
$db_pwd = 'dbpasword';             // database password
$db_schema = 'db_name';         // name of database to be exported

    exec(sprintf(
    'mysqldump --opt -h%s -u%s -p%s %s | gzip > /var/www/vhosts/yoursitename.com/httpdocs/ backups_db/backup_filename_%s.sql.gz',
    $db_host,
    $db_user,
    $db_pwd,
    $db_schema,
    $today
    ));
    exit;

现在进口:

$db_host = '15.2.4.222’;                  // database server
$db_user = 'db_user';                    // database user name
$db_pwd = 'dbpasword';             // database password
$db_schema = 'db_name';         // name of database to be exported

// Command to restore database      
exec("mysql -h [db server ip here] -u [db username here] –p[password here] [db name here] < /var/www/vhosts/yoursite.com/httpdocs/foldername_wherefile_exist/filename.sql");
// Example:
exec("mysql -h 15.2.4.222 -u db_username -ptestpassword test_db_name < /var/www/vhosts/phproots.com/httpdocs/backups_db/filename.sql");

请用它来备份和恢复数据库。

【讨论】:

以上是关于如何使用php从服务器导出和导入mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

怎样将MySQL数据库结构和数据导出或导入

mysql数据库中的表格数据如何导入wps中的excel,请问该怎么去做

PHP如何导出导入CSV文件?

如何从Win2003上导入导出DHCP数据库

使用 PHP/PHPMyAdmin 导出

如何将数据库从 Amazon RDS MySQL 实例导出到本地实例?