Avatar billede bb_maze Nybegynder
14. september 2003 - 15:48 Der er 25 kommentarer og
2 løsninger

Flytning af hele databasen

Hejsa!

Jeg er helt newbie med det her... Jeg har en host hvorfra jeg gerne vil have flyttet hele min site til en ny udbyder...

På siten har jeg bl.a. et phpBB forum og nogle artikel scripts som kører på mySQL....

Hvordan gør jeg?

Skal jeg ændre i noget?

Håber der er en der kan hjælpe, og på forhånd tak!

HYGGE
Avatar billede janorakel Nybegynder
14. september 2003 - 16:39 #1
Du har sikkert allerede downloadet alle dine filer fra dit site.
Og din udbyder har sikkert phpmyadmin installeret som du bruger.
Du kan lave et db_dump under export i phpmyadmin, som du også gemmer som en tekstfil på din egen maskine.
Du uploader derefter alle din filer på dit nye websted.
Så kan du bare copy and paste din sql-sætning ind i phpmyadmin på dit nye websted.
Der er sikkert nogle configurationsfiler i din phpBB, som du skal ændre lidt - alt efter DocumentRoot på dit nye websted.
Avatar billede bb_maze Nybegynder
14. september 2003 - 17:32 #2
Oki, takker!

Men kom lige til at tænke på, når jeg har downloadet alle mine filer beholder de så stadig deres chmod? Eller skal man til at modde dem alle igen?

HYGGE
Avatar billede janorakel Nybegynder
14. september 2003 - 22:46 #3
Der sker nok ikke noget ved at chmodde dem igen. Du kan vel gøre det rekursivt.
Avatar billede bb_maze Nybegynder
14. september 2003 - 22:55 #4
Tror du misforstår.... Jeg gider nemlig ikke til at chmodde dem alle igen, og vil derfor høre om jeg ikke behøver det?

HYGGE
Avatar billede janorakel Nybegynder
15. september 2003 - 15:20 #5
Det er derfor du kan gøre det rekursivt, - alle på ÉN gang og det tager 2 sek.
Avatar billede janorakel Nybegynder
15. september 2003 - 15:21 #6
Men nej, du skal nok ikke chmodde, selv om det er nemt.
Avatar billede bb_maze Nybegynder
16. september 2003 - 21:17 #7
Når jeg så skal uploade sql'en til min nye host, går man så ikke bare ind i 'SQL' og så 'chose file' og så 'udfør' ??

HYGGE
Avatar billede bb_maze Nybegynder
16. september 2003 - 21:42 #8
Og skal jeg oprette en tabel først? Hvis ja, hvordan gør jeg så det?

HYGGE
Avatar billede janorakel Nybegynder
16. september 2003 - 22:57 #9
Nej, du skal ikke oprette tabel først, - det står i SQL'en.
I phpmyadmin har du vel lavet et db_dump under EXPORT ??
Den fil indeholder ALT undtagen oprettelsen af ny database.

Under SQL-fanebladet browser du dig bare frem til filen du har dumpet. OG UDFØR....
Avatar billede bb_maze Nybegynder
16. september 2003 - 23:00 #10
Oki.....

Nu har jeg testet lidt..... Og når jeg prøver med en anden SQL fil, så virker det fino!

Men med min egen fil, ja så står der bare: No SQL query!

Takker for hjælpen indtil videre!

HYGGE
Avatar billede janorakel Nybegynder
16. september 2003 - 23:03 #11
Hvad skal jeg gøre for at få point?
Avatar billede bb_maze Nybegynder
16. september 2003 - 23:04 #12
Hjælpe mig med at få det hele til at virke, og du skal nok få nogle flere point! Hvad siger du til 100 p.?

Men jeg går ud fra at der må være en fejl i min SQL fil....

HYGGE
Avatar billede janorakel Nybegynder
16. september 2003 - 23:15 #13
Jeg har et dump der ser sådan ud:

Database: book kører på localhost
# phpMyAdmin MySQL-Dump
# version 2.5.0
# http://www.phpmyadmin.net/ (download page)
#
# Vært: localhost
# Genereringstidspunkt: 16/09 2003 kl. 23:08:29
# Server version: 3.23.56
# PHP version: 4.3.1
# Database: : `book`
# --------------------------------------------------------

#
# Struktur dump for tabellen `admin`
#
# Creation: 30/08 2003 kl. 17:30:05
# Last update: 30/08 2003 kl. 17:38:50
#

CREATE TABLE `admin` (
  `id` tinyint(4) NOT NULL auto_increment,
  `navn` varchar(12) NOT NULL default '',
  `password` tinytext NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=9 ;

#
# Data dump for tabellen `admin`
#

INSERT INTO `admin` VALUES (1, 'jan', '342e7047c052999e47d6036c6bba3dbb');
# --------------------------------------------------------

#
# Struktur dump for tabellen `brugere`
#
# Creation: 31/08 2003 kl. 22:16:52
# Last update: 31/08 2003 kl. 22:20:34
#

CREATE TABLE `brugere` (
  `id` tinyint(4) NOT NULL auto_increment,
  `navn` varchar(12) NOT NULL default '',
  `fornavn` varchar(100) default NULL,
  `efternavn` varchar(100) default NULL,
  `password` tinytext NOT NULL,
  `sidste_besog` tinytext NOT NULL,
  `email` tinytext,
  `antal_besog` tinytext,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=11 ;

#
# Data dump for tabellen `brugere`
#

INSERT INTO `brugere` VALUES (1, 'jan', NULL, NULL, '3ff2824a032bc384e532a0a1cf16f988', '', NULL, NULL);
INSERT INTO `brugere` VALUES (2, 'jane', NULL, NULL, '342e7047c052999e47d6036c6bba3dbb', '', NULL, NULL);
INSERT INTO `brugere` VALUES (3, 'morten', NULL, NULL, 'af8a2a13ca2492ae82824cfd79301c3c', '', NULL, NULL);
INSERT INTO `brugere` VALUES (4, 'brynja', NULL, NULL, 'fd48ce73128afa76a3beb3c3afa81134', '', NULL, NULL);
INSERT INTO `brugere` VALUES (5, 'jon', NULL, NULL, '084ab4a29e00112d1d37c582256c7120', '', NULL, NULL);
INSERT INTO `brugere` VALUES (6, 'annika', NULL, NULL, 'ee7218216e8069ad13d402bbe0aa3833', '', NULL, NULL);
INSERT INTO `brugere` VALUES (7, 'carla', NULL, NULL, 'f37767c6cb68be91aaf432313b9dea31', '', NULL, NULL);
INSERT INTO `brugere` VALUES (10, 'jens', 'Jens', 'Madsen', '342e7047c052999e47d6036c6bba3dbb', '', 'jens@lind.dk', NULL);
# --------------------------------------------------------

Ligner din lidt det samme?
Med  CREATE TABLE, INSERT INTO osv?

UNDER FANEN EXPORT --->VÆLG ALLE TABELLER ---> VÆLG SQL ---> VÆLG SEND ---> DER SKAL STÅ >>__DB__<< ---> INGEN KOMPRIMERING --> UDFØR!!!

Ellers læs http://www.phpmyadmin.net/
Avatar billede bb_maze Nybegynder
16. september 2003 - 23:34 #14
Tjo.... det ser bekendt ud, bortset fra at min fil ca. fylder 3½ mb :|

Men det er da en underlig fejlmelding jeg får? 'No SQL query!'
Hvis der var en fejl i filen, ville den vel skrive hvilken linie?

HYGGE
Avatar billede janorakel Nybegynder
16. september 2003 - 23:40 #15
what, 3½ mb?? Du har mange data liggede - hva? Den burde komme med en fejlmeddelelse.
Den må være ret lang tid om at køre de data igennem. Du må kontakte din nye websted.
Avatar billede bb_maze Nybegynder
17. september 2003 - 00:07 #16
Jep, der er ret så meget..... Bl.a. et phpBB forum..... Og et artikelsystem...

Ja, det tager ca. 2 min.... Jamen.. Hvad får jeg ud af at kontakte dem? Tror du at det er fordi den er for står?? For jeg har altså 25 mb mySQL plads....

HYGGE
Avatar billede janorakel Nybegynder
17. september 2003 - 18:10 #17
Har du mulighed for, at lave et nyt SQL-dump af databasen?
Avatar billede bb_maze Nybegynder
17. september 2003 - 22:36 #18
Ja, det har jeg....... Har prøvet en masse gange, men samme fejl.... Forstår det ikke..... Men nu har jeg også prøvet at kontakte min nye host, men endnu intet svar..

HYGGE
Avatar billede bb_maze Nybegynder
17. september 2003 - 23:28 #19
Jeg har nu fundet frem til den "stump" som serveren ikke vil tage med... Det har jeg gjort ved at jeg har delt dataen op i tre filer.......

Men den "stump" jeg har, den fylder 2.2 mb svarende til ca. 37.000 linier i notepad..... Den kommer bare med fejlen:  No SQL query!

Kan filen være for stor, eller hvad er der galt?

HYGGE
Avatar billede janorakel Nybegynder
18. september 2003 - 07:30 #20
Jeg har noget PhpGroupware, som jeg lige har ekspermenteret lidt med. Det dump fylder ca. 600 kb., og min phpmyadmin kan heller ikke lave en query på den.
Det går bedre når jeg deler den over i 2 ca. lige store dele. - ikke spørg hvorfor..
Jeg har noget MySQL Control Center til Windoze, og det snupper det hele i et snuptag.
Men 37.000 linier er godt nok meget.
Avatar billede bb_maze Nybegynder
18. september 2003 - 09:33 #21
Men altså den stump jeg har, er kun én tabel.... Kan jeg godt dele en tabel op i flere uden det går helt i selvsving?

Hvad er det der mySQL Control Center du snakker om? Noget jeg kan bruge?

HYGGE
Avatar billede janorakel Nybegynder
18. september 2003 - 19:27 #22
Man kan godt "copy & paste" et stykke af sql'en af gangen. Bare sørg for at det er hele stykker.
create tabel et eller andet...
Der står jo 'insert into din_tabel' for hver linie - sååå.

Hvis du windoze kan du godt benytte MySQL Control Center.
Det kan fås her: http://www.mysql.com/downloads/mysqlcc.html
Avatar billede bb_maze Nybegynder
18. september 2003 - 19:29 #23
Jamen den tager stadig ikke imod den tabel jeg sidder tilbage med.....

Og har prøvet begge dele, altså smide den som fil, og copypaste.......

HYGGE
Avatar billede bb_maze Nybegynder
20. januar 2004 - 20:25 #24
Hmm, jeg ved ik helt hvem jeg skal give point for det her... Jeg fik en anden til at hjælpe, og det virkede... Han eksporterede det som xml. Det var fordi serveren timede out.

Men hvad siger du, janorakel, til at dele med mig?

HYGGE
Avatar billede bb_maze Nybegynder
22. januar 2004 - 19:42 #25
janorakel? Kan du ikke smide et svar? Tak..

HYGGE
Avatar billede bb_maze Nybegynder
03. marts 2004 - 21:11 #26
Hov, du havde jo smidt et svar :D

Du får en sjat point!

HYGGE
Avatar billede bb_maze Nybegynder
03. marts 2004 - 21:11 #27
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester