Hallo
Kan iemand mij helpen, ik probeer een database te verhuisen van één server naar de andere door import en export. Ik exporteerde de SQL reeds naar mijn bureaublad doch wens ik deze nu opnieuw te importeren op de andere server maar krijg steeds de volgende melding
Fout
SQL-query:
-- phpMyAdmin SQL Dump
-- version 2.8.2.4
-- http://www.phpmyadmin.net
-- Host: localhost:3306
-- Generatie Tijd: 09 Dec 2010 om 17:19
-- Server versie: 5.0.67
-- PHP Versie: 5.2.6
--
-- Database: `carte`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `admin`
--
CREATE TABLE `admin` (
Bedankt voor de reactie vintage, maar kan je me een beetje meer uitleg geven aub, ik ben niet zo vertrouwd met het verplaatsen van database.
1. Dus ik maak eerst een database aan bv. carte
2. Ik plaatst de oude gexporteerde database in deze database,is dit juist ?
3. Wat vul ik dan in mijn.php pagina in ? Momenteel is dit
$dbhost = "localhost";
$dbuser = "carteblanc";
$dbpass = "walter123";
Dat is voor je connectie hé.. Als er een fout zit in je connectie kan je best alles double checken zoals is de user wel juist (bij verschillende shared hosts werk je met karel_carteblanc) bijvoorbeeld..
Is je host wel goed, bedoel zeker dat het een localhost is en dat de databases niet op een externe server draaien (informeren bij je host), last and the most stupid'st .. is je pass wel correct xD
Dan moet je nog achteraf waneer je de gegevens nodig hebt uit je DB de Database selecteren natuurlijk maar dat ken je wel neem ik aan..
Of is er nu helemaal iets anders aan het fout gaan, want ik geraak niet echt wijs uit je 2de reply
karel - 29/03/2011 20:42 (laatste wijziging 29/03/2011 20:46)
HTML interesse
Ik denk ook dat het hier de connectie met de database betreft
Ik doe of deed het volgende:
1.Ok ik maakte een nieuwe database aan genaamd: carte
2.Ik importeerde de bestaande sql er in, gaf deze keer geen fout
3.In de bestaande sql zaten er 3 tabel= Admin + menu + suggesties, zie ik ook in de nieuwe database.
4. Mijn directadmin toont dat de database zich bevind in: Localhost=>carteblanc_carte
5. nu weet ik niet wat ik hier moet instellen, dbuser en dbpass is juist doch gebeurt er niets ?
<?php
$dbhost = "carteblanc_carte";
$dbuser = "carteblanc";
$dbpass = "walter123";
function dbConnect($db="") {
global $dbhost, $dbuser, $dbpass;
$dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpass")
or die("De database blijkt een probleem te hebben.");
if ($db!="" and !@mysql_select_db($db))
die("De database is momenteel onbeschikbaar.");
return $dbcnx;
}
?>
Zeker dat de User carteblanc is? en niet Carteblanc_carte (zoals je boven vermeld hebt, maar anders in je code staat)
EDIT: En ben je ook zeker dat je jou db.php file (meestal config.php genoemd) include in de files waar het nodig is / die dus een connectie met de DB eisen (is dit btw een prefab scriptje? if yes please link!)
jouw 'custom messages' vervangen door mysql_error().....zie X posts geleden
karel - 29/03/2011 21:49 (laatste wijziging 29/03/2011 21:50)
HTML interesse
graag maar ik krijg geen mysql error, dat is nu net het probleem.
Ik volgde je instructies sinds het begin, doch zie ik niet waar het probleem zich voordoet.
<?php
$dbhost = "localhost";
$db = "carteblanc_carte";
$dbuser = "carteblanc_carte";
$dbpass = "walter123";
function dbConnect($db="") {
global $dbhost, $dbuser, $dbpass;
$dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpass")
or die("De database een probleem te hebben.");
if ($db!="" and !@mysql_select_db($db))
die("De database is momenteel onbeschikbaar.");
return $dbcnx;
}
?>
<?php
$dbhost = "localhost";
$db = "carteblanc_carte";
$dbuser = "carteblanc_carte";
$dbpass = "walter123";
function dbConnect($db="") {
global $dbhost, $dbuser, $dbpass;
$dbcnx = mysql_connect("$dbhost", "$dbuser", "$dbpass")
or die(mysql_error()); //@ weg en quotes weg
if ($db!="" and !mysql_select_db($db))
die(mysql_error()); //@ weg en quotes weg
return $dbcnx;
}
//wtf was daar zo moelijk aan...
//wss zie je nu dat je db niet bestaat oid (zoals ik in mn eerste post ook al zei)
?>
Weet jij waar ik misschien de naam van de database kan veranderen, want zoals in mijn vorig bericht verwijst hij naar een database carteblanche terwijl ik een database aanmaakte die cartblanc_carte noemt ?
Misschien zat deze naam nog in de sql bestanden die ik importeerde.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.