PHP code example of cullylarson / wp-deploy-database-sync

1. Go to this page and download the library: Download cullylarson/wp-deploy-database-sync library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

cullylarson / wp-deploy-database-sync example snippets


curl -s http://getcomposer.org/installer | php
php composer.phar 



$sourceSsh = ssh2_connect("localhost", 22, array('hostkey'=>'ssh-rsa'));
ssh2_auth_agent($sourceSsh, "my_username");

$destSsh = ssh2_connect("localhost", 22, array('hostkey'=>'ssh-rsa'));
ssh2_auth_agent($destSsh, "my_username");



use Wordpress\Deploy\DatabaseSync;
use Wordpress\Deploy\DatabaseSync\Status;

$statusCallback = function(Status $status) {
    echo $status->Timestamp . " -- ";
    
    if( $status->isError() ) echo "ERROR: ";
    if( $status->isWarning() ) echo "WARNING: ";
    if( $status->isRawOutput() ) echo "================\n";
    
    echo $status->Message;
    
    if( $status->isRawOutput() ) echo "================\n";
}

$options = [...];
$dbSync = new DatabaseSync($options);
$dbSync->sync($statusCallback);