dumper (suite)

Bonsoir,
pas de question spip pour l’instant puisque je suis coincée sur le transfert de base.
Est ce qu’un spipien saurait quel script il faut faire pour dumper une base sans passer par PHPmyadmin ?
J’ai le fichier.sql extrait de ma base locale, j’ai le nom de la base (vide pour l’instant) chez OVH.
La faq OVH précise :

Q: Comment faire pour importer mes tables dans ma base ?


R: Avant tout de chose il faut rajoute la ligne suivante en debut du fichier base.sql :
use nomdelabase;

Ensuite il faut cree le script php dont le code est ci-dessous :
<?php
system ("cat base.sql | mysql -hsql -ulogin -ppasswd nomdelabase")
?>

mais je comprends pas si base.sql représenet celle qui est en local ou celle qui est chez l’hébergeur ? Une fois que j’ai écrit leur script PHP qu’est ce qu’il faut en faire, l’enregistrer sur une pag PHP3, l’inclure dans le fichier de la base, le télécharger via ftp mais comment l’executer ? (je suis au dégré zéro de la compréhensin technique :frowning:

Il parait que je peux faire la même manip avec telnet/ssh avec la commande dump. Euh concrètement une fois que j’ai écrit dump c’est quoi la syntaxe.

Mon témoignage à moi pour l’installation, c’est que SPIP chez ovh si j’avais juste à créer la base en ligne c’est les doigts dans le nez mais avec une base déjà crée en local qu’il faut dumper pour une non spécialiste c’est la croix et la bannière (surtout que tous les blèmes se cumulent PHPmyadmin ne fonctionne pas etc…) ! La hotline est réactive mais il considèrent que l’on est « technicien » donc on est lancé dans le grand bain du ssh/telnet (je savais même pas que ca existait avant OVH;). Bref ca fait une semaine que j’ai mis mes squelettes en veille pour résoudre le gros oeuvre technique et c’est pas trop chouette :frowning:

En tout cas merci d’avance pour l’aide éventuelle.

S

Salut,

Ensuite il faut cree le script php dont le code est ci-dessous :
<?php
system ("cat base.sql | mysql -hsql -ulogin -ppasswd nomdelabase")
?>

mais je comprends pas si base.sql représenet celle qui est en local ou

celle qui est chez l'hébergeur ? Une fois que j'ai écrit leur script PHP
qu'est ce qu'il faut en faire, l'enregistrer sur une pag PHP3, l'inclure
dans le fichier de la base, le télécharger via ftp mais comment
l'executer ? (je suis au dégré zéro de la compréhensin technique :frowning:

Le fichier base.sql doit être uploadé chez ton hébergeur, dans
le même répertoire que le script PHP ci-dessus qui doit être
lui aussi uploadé. N'oublie pas de remplacer "login", "passwd",
"nomdelabase" par les valeurs qui t'ont été attribuées :wink:

Pour exécuter le script PHP, c'est simple, tu l'appelles dans
ton navigateur comme pour n'importe quelle page PHP.

Il parait que je peux faire la même manip avec telnet/ssh avec la

commande dump. Euh concrètement une fois que j'ai écrit dump c'est quoi
la syntaxe.

Hum, autant rester avec le script ci-dessus, il devrait marcher
si OVH l'affirme. telnet/ssh est une interface beaucoup plus
compliquée que de taper un script PHP et de le télécharger par FTP.
Remarque, c'est bien qu'OVH en autorise l'utilisation.

Au fait : pourquoi est-ce que tu n'as pas utilisé une sauvegarde
effectuée depuis SPIP (désolé si la réponse est déjà passée...) ?

Amicalement

Antoine.

Ah enfin des explications claires :)))
une question :
*est ce qu'il faut que je change aussi le hsql (style sql2 qui est le
domaine fourni par OVH) ou est ce que ca reste en l'état ?
* j'ai mis le script php et le.sql dans le même repertoire mais en fait je
ne sais pas trop exactement dans lequel je dois le mettre : actuellement à
la racine chez OVH j'ai trois repertoires :
SPIP, mysql (qui est le repertoire que j'ai téléchargé tel quel direct de
mon répertoire local il était dans le WWW des easyphp) et phpmyadmin
(téléchargement du répertoire que j'avais en local).
J'ai fait le install de SPIP ca a bien marché. J'ai une belle base vide.
Mais je sais pas trop où elle est en fait ??? J'imagine qu'il faut
mettre le sql et le script php3 dans le repertoire de la base de donnée non
? Mais où ? mystère .....

Pour répondre à ta question sur la sauvegarde ben en fait mon spip.sql
(alias base.sql pour OVH) a été extrait de spip via PHPmyadmin est ce que
c'est pas la même chose que de faire une sauvegarde via l'interface de SPIP
? Est ce que tu penses que je pourrais "dumper-restaurer la base" via cette
interface. Reste ma question deux : où dois-je "ftp-iser" le fichier sql
???
J'ai hate de pouvoir revenir aux squelettes , si si ca me manque :wink:
En tout cas merci de l'aide
S
----- Original Message -----
From: "Antoine" <antoine@rezo.net>
To: "SPIP" <spip@rezo.net>
Sent: Wednesday, October 16, 2002 9:41 PM
Subject: Re: [Spip] dumper (suite)

Salut,

Ensuite il faut cree le script php dont le code est ci-dessous :
<?php
system ("cat base.sql | mysql -hsql -ulogin -ppasswd nomdelabase")
?>

mais je comprends pas si base.sql représenet celle qui est en local ou

celle qui est chez l'hébergeur ? Une fois que j'ai écrit leur script PHP
qu'est ce qu'il faut en faire, l'enregistrer sur une pag PHP3, l'inclure
dans le fichier de la base, le télécharger via ftp mais comment
l'executer ? (je suis au dégré zéro de la compréhensin technique :frowning:

Le fichier base.sql doit être uploadé chez ton hébergeur, dans
le même répertoire que le script PHP ci-dessus qui doit être
lui aussi uploadé. N'oublie pas de remplacer "login", "passwd",
"nomdelabase" par les valeurs qui t'ont été attribuées :wink:

Pour exécuter le script PHP, c'est simple, tu l'appelles dans
ton navigateur comme pour n'importe quelle page PHP.

Il parait que je peux faire la même manip avec telnet/ssh avec la

commande dump. Euh concrètement une fois que j'ai écrit dump c'est quoi
la syntaxe.

Hum, autant rester avec le script ci-dessus, il devrait marcher
si OVH l'affirme. telnet/ssh est une interface beaucoup plus
compliquée que de taper un script PHP et de le télécharger par FTP.
Remarque, c'est bien qu'OVH en autorise l'utilisation.

Au fait : pourquoi est-ce que tu n'as pas utilisé une sauvegarde
effectuée depuis SPIP (désolé si la réponse est déjà passée...) ?

Amicalement

Antoine.