FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Flitig postare
|
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? ![]() |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
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. |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Flitig postare
|
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 mysql klanning |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Klarade millennium-buggen
|
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.
|
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Flitig postare
|
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? |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Klarade millennium-buggen
|
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:
|
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Klarade millennium-buggen
|
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. |
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Flitig postare
|
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 |
|||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Flitig postare
|
Tack för tipsen!
|
|||
![]() |
![]() |
![]() |
#10 | |||
|
||||
Flitig postare
|
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) mysqldump -u henning -ppenning klanning > klanning.sql 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 -> \g ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -u harryf -p secret sitepoint > sitepoint.sql' at line 1 |
|||
![]() |
![]() |
Svara |
|
|