Faça upload dos registros do servidor localhost para o servidor remoto

Eu estava trabalhando em um projeto onde tive que enviar / enviar os dados do servidor localhost (usando o XAMPP) para o servidor remoto.
Então, basicamente aqui eu tive que conectar dois bancos de dados em servidores diferentes. Os registros tiveram que ser buscados em um banco de dados hospedado no servidor localhost e então inseridos em outro banco de dados hospedado no servidor remoto.

A solução :

O requisito básico é a disponibilidade de conexão SQL remota.

NOTA : Está disponível em todos os serviços de hospedagem premium. http://heliohost.org/ fornece conexão remota em hospedagem gratuita.

Fazendo conexões com o banco de dados. Aqui existem dois bancos de dados em um servidor diferente, portanto, duas conexões são estabelecidas.


$conn1 = mysqlconnect($hostname, $username, $password);
mysqlselectdb('db1', $conn1);
</code></pre>

Here there is a need to add 4th parameter in the second connection.

$conn2 = mysqlconnect($hostname2, $username2, $password2, true);
mysqlselectdb('db2', $conn2);
</code></pre>

Add the connection variable with the query.

Fetching the records from table1 in db1.

$query1="SELECT * FROM table1";
$res= mysqlquery($query1,$conn1);
$result=mysqlfetch_row($res);
</pre></code>

Now, insert the fetched record into table2 of db2.

$query2 = "INSERT into db2.table2 (col1,col2) values ($result[0],$result[1])";
mysqlquery($query2, $conn2);
</pre></code>

Its done.