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

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

【问题讨论】:

    标签: import phpmyadmin export


    【解决方案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");
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-18
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 2015-01-27
      • 2015-03-16
      相关资源
      最近更新 更多