Bekijk Volledige Versie : Oude DB overhalen
johnkorten
28/02/15, 08:17
Ik moet een nieuwe klant van mij overzetten van xs4all hosting naar mijn eigen omgeving.
De website is gebaseerd op drupal en er moet dan dus ook een db overgezet worden.
Echter daar zit het probleem, die db is zo oud dat deze niet te benaderen is via phpmyadmin, maar de db bestaat echt.
Heb al geprobeerd via ssh command line een sqldump te maken maar dat doet hij ook niet.
Het enige wat ik heb is de db naam, login, ww en ipadres waar db staat.
Iemand een idee hoe ik deze over kan halen ?
https://www.drupal.org/project/backup_migrate
Is dat misschien wat? Module in drupal om db te exporteren of in een subdir te plaatsen etc.
johnkorten
28/02/15, 09:22
Age,
bedankt voor je reactie.
Zou een goede optie zijn, echter weet mijn klant helemaal niks van drupal, dus ook niet zijn inloggegevens :(
Ramon Fincken
28/02/15, 09:22
Drush
johnkorten
28/02/15, 09:27
en wat kan ik met drush ?? heb nog niet heel veel ervaring met drupal
en wat kan ik met drush ?? heb nog niet heel veel ervaring met drupal
https://github.com/drush-ops/drush
Drush is a command-line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those who spend their working hours hacking away at the command prompt.
Zwitsers zakmes!!
heb deze zelf nooit gebruikt maar via google:
Exports the Drupal DB as SQL using mysqldump or equivalent.
drush sql-dump
johnkorten
28/02/15, 09:35
bedankt voor je reactie.
Dit gaat echt boven mijn pet, is er geen andere manier ?
de huidige aanbieder vragen een dump op te leveren? :)
Het is wel handig als je de login gegevens hebt natuurlijk.
Als het allemaal boven je pet gaat waarom vraag je dan niet of iemand je al dan niet betaald kan helpen?
http://www.webhostingtalk.nl/ontwikkeling-dienstverlening-aanbiedingen-gezocht/
Heb al geprobeerd via ssh command line een sqldump te maken maar dat doet hij ook niet.
Heb je ssh toegang op de plek waar de website nu draait? Of probeer je vanaf een andere plek mysql connectie te maken, waarvandaan je misschien geen rechten hebt?
Wat voor toegang heb je tot het account? Als je php files kan uploaden kan ik wel uitleggen hoe je een php file maakt die als je die aanroept een mysql dump maakt voor je.
johnkorten
01/03/15, 12:42
Goedemiddag,
Ik heb ssh toegang alleen heb ik het idee dat ik daar niet alle rechten heb en dat de db compleet ergens anders draait.
Wat heb ik van het account:
- ftp login gegevens
- ssh login gegevens.
- in settings file van drupal heb ik de db gegevens gevonden, ip,login,ww, dbname.
Als je mij daarmee zou kunnen helpen ben ik je zeer dankbaar.
systemdeveloper
01/03/15, 15:02
heb je al eens iets geprobeerd zoals:
1. inloggen via ssh
2. mysqldump -h <ip van db host> -u<user> -p<password> --databases <db naam> > all.sql
bv: mysqldump -h 1.2.3.4 -uDRUPAL_DB_USER -pDRUPAL_DB_PASSWORD --databases DRUPAL_DATABASE > all.sql
waarbij je dus bij DRUPAL_* de gegevens uit je settings file invult.
??
Zoiets uploaden:
<?php
$HOST="x.x.x.x"
$USER="gebruikersnaam";
$PASSWD="wachtwoord";
$DATABASE="databasenaam";
$bestandsnaam = "$DATABASE-" . date("d-m-Y") . ".sql.gz";
$mime = "application/x-gzip";
header( "Content-Type: " . $mime );
header( 'Content-Disposition: attachment; filename="' . $bestandsnaam . '"' );
$cmd = "mysqldump -h $HOST -u $USER --password=$PASSWD --databases $DATABASE | gzip --best";
passthru( $cmd );
exit(0);
?>
als je die file dan oproept, krijg je de dump gelijk als download.
johnkorten
01/03/15, 19:32
Goedenavond vDong,
Heb bovenstaande geprobeerd maar lukt niet helaas.
Lijkt erop dat ik toegang kan krijgen tot de database.
- - - Updated - - -
Goedenavond,
Dank voor bovenstaand.
Helaas lukt het niet.
Lijkt erop dat ik geen toegang krijg tot de database.
Weet je zeker dat het om een MySQL DB gaat?
Sent from my iPhone using webhostingtalk mobile app
johnkorten
02/03/15, 07:50
Volgens mij wel. Zie mysql staan in de setting file van drupal maar weet het niet 100% zeker of het ook daadwerkelijk mysql is
Sent from my SM-N9005 using webhostingtalk mobile app
Lijkt erop dat ik toegang kan krijgen tot de database.
Heb je een error bericht terug gekregen?
Ramon Fincken
04/03/15, 10:13
Als je SSH of FTP hebt kun je mij inhuren om een copy te maken en elders te installeren, mits het Drupal 6 of Drupal 7 is ( zeer grote kans), voor een offerte -> http://www.webhostingtalk.nl/ontwikkeling-dienstverlening-aanbiedingen-gezocht/
Kevin Bentlage
04/03/15, 20:17
Mocht mysqldump niet werken zou je ook eens kunnen proberen om met Navicat een SSH tunnel op te zetten naar de server. Hierover verbindt je vervolgens naar het interne adres van de SQL server. Als je geluk hebt kun je dan "lokaal" een dump maken.
Sent from my iPhone using webhostingtalk mobile app