ayuda base de datos

#1
soy nuevo en programacion web y necesito migrar una pagina a otro host pero no se como migrar la base de datos. el dueño del anterior host me dio un codigo para accesar a la base de datos pero no se como ingresar a ella, solicito apoyo para hacerlo.
este es el codigo:
<?php

//Variables for connecting to your database.

//These variable values come from your hosting account.

$hostname = "tarjetaq155.db.8980565.hostedresource.com";

$username = "tarjetaq155";

$dbname = "tarjetaq155";



//These variable values need to be changed by you before deploying

$password = "your password";

$usertable = "your_tablename";

$yourfield = "your_field";



//Connecting to your database

mysql_connect($hostname, $username, $password) OR DIE ("Unable to

connect to database! Please try again later.");

mysql_select_db($dbname);



//Fetching from your database table.

$query = "SELECT * FROM $usertable";

$result = mysql_query($query);



if ($result) {

while($row = mysql_fetch_array($result)) {

$name = $row["$yourfield"];

echo "Name: $name<br>";

}

}

?>
gracias de antemano
 

amic_182

Bovino adicto
#2
No tienes acceso al panel de control? Desde el panel de control deberias poder exportar tu base de datos a traves de un adinistrador de base de datos como phpmyadmin.

De otra forma, vas a tener que escribir un script para exportar toda tu base de datos.

si utilizas php, tu script se veria algo mas o menos asi:

<?php

$hostname = "tarjetaq155.db.8980565.hostedresource.com";
$username = "tarjetaq155";
$password = "";
$dbname = "tarjetaq155";

$mysqli = new mysqli($hostname, $username, $password, $dbname);
$archivo = $dbname."-".date("dd-mm-yy").".sql";
if($mysqli->connect_error) {
die("Connect Error: ({$mysqli->connect_errno}) {$mysqli->connect_error}");
}

$getTablesSQL = "SHOW TABLES";

$resultado = $mysqli->query($getTablesSQL);
while($tabla = $resultado->fetch_assoc()) {
$nombreDeLaTabla = $tabla["Tables_in_".$dbname];
$esquema = $mysqli->query("SHOW CREATE TABLE {$nombreDeLaTabla}");
while($esquemaBaseDeDatos = $esquema->fetch_assoc()) {
$baseDeDatos .= $esquemaBaseDeDatos["Create Table"]."\n";
}
}

file_put_contents($archivo, $baseDeDatos);

?>

El archivo anterior, te va a crear un archivo con el esquema de tu base de datos, si lo vas a ejecutar remotamente vas a necesitar tener acceso remoto a la base de datos (asumiendo que usas MySQL) que es configurable ya sea a traves del panel de control o con ayuda del administrador del sistema.
 
Arriba