2013-03-22 2 views

답변

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"); 

백업을 위해 사용하고, 데이타베이스를 복원하십시오.

관련 문제