![]() |
Jag har experimenterat med LAMP och lekt en del med MySQL Query Browser lokalt på min hemma PC. Men vissa koder som jag testar kräver en Live server inte bara en lek server.
Så nu försöker jag föra över min lokala databas till webbhotellets server. Det är första gången jag gör det här så jag vet varken in eller ut. Jag har en massa inloggnings uppgifter som jag inte vet hur dem ska användas korrekt. Behöver jag exempelvis ändra inloggnings info på min lokala databas för att den fjärranslutna överföringen ska ske korrekt? Hmm....många frågor vet inte vid vilken ände jag ska börja förklara :blink: ============================================== PHP filens databas anslutnings datan. // Settings for MySQL $host='localhost'; // Hostname of MySQL server $dbUser='henning'; // Username for MySQL $dbPass='penning'; // Password for user $dbName='klanning'; // Database name ================================================== = Min fysiskt lokala webb snickar server där jag använder programmet >> MySQL Query Browser << för att fila på databaser. Samt dem inloggnings data jag använder för att starta programmet och få tillgång till databasen. SERVER HOSTNAME: localhost PORT: 3306 USERNAME: root PASSWORD: qwerty DEFAULT SCHEMA: klanning ================================================== = Nu försöker jag nå mitt webbhotell One.com fjärranslutnings server. Med samma program som jag använder för att leka med min lokala databas dvs. MySQL Query Browser. Sen skriver jag in dessa inloggnings datan som jag fått av One.com dem angav ingen portnummer så jag använde samma som på min lokala LAMP test server. port: 3306 MySQL: Host/Värd: localhost ( borde inte denna del bestå av ett IP-nummer till One.com? ) Databas: mydomain Användarnamn (User): mydomain Lösenord (Password): 1234567 ================================================== = Ingen anslutning vad gör jag för fel? :( Vart i dessa 3 delar är det som behöver redigeras och anpassas för fjärröverföringen av min databas till webbhotellets server? |
Man spärrar oftast åtkomst utifrån så att du kan nog inte sitta hemma och ansluta till deras databas för att importera in data! Kan ha fel, men det är i alla fall vad jag tror.
Tror att du får lägga din SQL fil på kontot hos webbhotellet och importera den där. |
Hmm..när du säger så då verkar mycket av One.com account infos som jag fått helt värdelöst ju det går ju inte att använda dem om man inte kan behålla sina databas uppgifter intakta. Men men kan ju ha fel eftersom jag gör det här för allra första gången.
Angående ditt tips Terabyte är det nåt man lättast gör med MySQL Administrator eller med phpmyadmin? Kod:
information_schema |
wizzo: klanning enbart, mysql innehåller konfigurationen utav din egen databas och det är inget du behöver. information_schema är en temporär databas.
|
ic tnx Jonas!
En annan fråga hur brukar ni databas veteraner uppdatera era databas.sql filer dvs. forsla databasen från eran test server till erat webbhotells server? Är det nån här inne som använder MySQL Query Browser för att få direkt access till webbhotellets databas konto? Vilka metoder anser ni vara smidigast för denna uppgift? Finns det webhotell som erbjuder direkt access så man kan sköta allt från sin MySQL Query Browser? Eller är det nåt som är ovanligt i dessa dagar? |
Som Jonas säger bara klanning.
Jag kör inte med webbhotell utan egen server, men är inte din databas för stor så går det att importera SQL med phpmyadmin. Gränsen är väl satt runt 4 MB tror jag eller? Annars kan du göra det via shell. Citat:
|
Mirrorizer är en smidig lösning då man ska tanka mycket databas mellan servrar. Fordrar dock att lämplig port är öppen åtminstone på den server man ska tanka från.
Att ha access direkt till sin databas - även utifrån - på ett webbhotell är för mig helt självklart. Det finns inga säkerhetsmässiga problem eftersom man redan har access och man har faktiskt betalt för att använda databasen. |
Jag kör alltid mysqldump för att dumpa en eller flera databaser till en sql-fil. Sedan importerar jag med vanliga mysql-kommandot:
//Dump (detta gör du i shell) mysqldump -u henning -ppenning klanning > klanning.sql //Kopiera klanning.sql filen till nya servern //Importera (Även detta i shell) mysql -u user -ppassword < klanning.sql |
Tack för tipsen!
|
Citat:
Jag såg inga räknare eller lampor som blinkade på min PC så jag var tvungen att köra \g för att avsluta. Det här steget verkar inte fungera har jag missat nånting trivialt som du inte nämnt? Kod:
//Dump (detta gör du i shell) Kod:
SELECT user, host, password FROM mysql.user Error message Kan nån hänvisa mig till vart man hittar den här manualen? Jag körde $man mysql; och sökte sen på dump men har svårt att tyda dem kryptiska dokumentationerna dem visar inte riktigt så jag förstår hur det ska användas. :blink: Kod:
mysql> mysqldump -u henning -ppenning klanning > klanning.sql |
Skall det inte vara ett mellanslag?:
mysql> mysqldump -u henning -p penning klanning > klanning.sql |
Jag testade på det sättet oxå samma fel. Det verkar inte hända nånting allting står stilla PCn blinkar ingenting.
|
Felet ligger troligtvis i att du försöker köra mysqldump ifrån mysql-monitor/query, inte direkt ifrån ditt shell. (förutsatt att det är en linux/*bsd maskin).
Om du når servern som du ska exportera databasen från via SSH, skriv 'mysqldump -u henning -p klanning > klanning.sql' direkt efter inloggning så kommer det nog fungera bättre. Du skall alltså ej börja med 'mysql -u henning -p klanning' och därefter köra mysqldump. /Martin |
Du är smart Martin :) jag körde mysqldump inne i MySQL> tolken. Men när jag körde från mitt vanliga skal då kördes allting på 1 sekund utan problem. Tack!!!
Kod:
wizzo@LinuxUbuntu:~$ mysqldump -u root -p klanning > klanning.sql Citat:
|
Hehe, bra att det löste sig! :D
/Martin |
Slå på mysql access från IP i lämpligt verktyg på webhotellet eller egen server.
mysqldump --opt foobar --password=qwerty | mysql -h mysqlserver.webhotell.se --user=login --password=qwerty foobar foobar är namnet på databasen. Annars är det RTFM på mysql och mysqldump Det där bruka jag köra med, fungera hur fint som helst. Kör du debian 4.0, så finns ett databas verktyg som hetter emma, som man kan använda för titta på databasen med. För linuxsupport besök http://bbs.linux.se |
Citat:
Jag är glad att det löste sig för dig! |
Alla tider är GMT +2. Klockan är nu 11:10. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson