sziasztok
kell csinálnom egy adatb kötprogit php+mysql kombót választottam, nagyjából meg is van csak az a kérdésem, hogy php/html fájlokon kívül mit küldjek el a tanárnak azaz a mysql hol tárolja/tartja az én kis adattábláimat amit el kell küldenem?
- 1690 megtekintés
Hozzászólások
sqldump? persze semaval egyutt
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
legegyszerubb lenne, hogy phpmyadmin -ban kivalasztod a tablat/adatbazist es export... Igy a tablaszerkezetet illetve a tartalmat is tudod csatolni.
---------
http://kdavid.eu
- A hozzászóláshoz be kell jelentkezni
na azt még sose használtam...de majd most:) thx ha majd nem megy akkor sikítok még
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
In the world w/o fences who need Gates?
In the world there are 10 type of ppl, who know the binary, and who dont.
- A hozzászóláshoz be kell jelentkezni
big up!!!!
thx
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
In the world w/o fences who need Gates?
In the world there are 10 type of ppl, who know the binary, and who dont.
- A hozzászóláshoz be kell jelentkezni
Mondom, hogy dump kell neked. olvasd el ezt: http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
+1
mysqldump -u root -pmittomén my_database > my_database.dump
--
Ami elől menekülnek, az után szaladnak.
- A hozzászóláshoz be kell jelentkezni
A tábla- és egyéb adatbázis-objektumokat az sql "create..." (DDL) parancsával hozhatsz létre. Ezeket a "create..." parancsokat kell összeszedned a táblaszerkezet definiálásához (ezt kell elküldened).
Ez után a feladat megoldásához használt adatokat, ha azt nem az elkészített programoddal rámoltad bele (mert pl. szótár táblát használsz), akkor az azokat feltöltő "insert..." (DML) utasításokat is szedd össze. Ezt a programod kommentezett forráskódja, illetve leírása mellé mellérakod, és nagyjából összeszedted a dolgokat. Célszerűnek tartom a program működését funkcionális tesztekkel ellenőrizni, ere javasolt tesztelési tervet, illetve doksit csinálni, bár nem tudom, ezt tőletek kérik-e...
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Nem értek mysql-hez, nincs vele tapasztalatom, és bizonyára valahol a dokumentációban megvan a válasz, de nincs kedvem most bogarászni egy csomót.
Van egy feladat: gépen van egy mysql szerver, le kellene menteni az adatokat belőle. Mindent.
Ezt próbáltam:
# mysqldump --all-databases
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
Aki fejlesztésre használta, már nem dolgozik itt, jelszavakat nem tudok.
Hogy lehet azt beállítani, hogy a root jelszó nélkül tudjon mysql-hez kapcsolódni? Vagy hogy lehet új jelszót adni, és azt használva készíteni dumpot?
Egyáltalán ez a mysqldump --all-databases ez jó irány?
G
- A hozzászóláshoz be kell jelentkezni
Hogy lehet azt beállítani, hogy a root jelszó nélkül tudjon mysql-hez kapcsolódni? Vagy hogy lehet új jelszót adni, és azt használva készíteni dumpot?
/etc/my.cnf -be:
[mysqld]
skip-grant-tables
Majd mysql restart.
Így beenged bármivel. Írd át a jelszót, a my.cnf-ből szedd ki a skip-grant-tables-t, majd mysql restart ismét.
A mysqldump-nak "-p" -vel lehet megadni a jelszót. (-p"JELSZO", ha nem írod ide a jelszót, akkor kérni fogja)
- A hozzászóláshoz be kell jelentkezni
Vagy mysqladmin -u root password valami, ez megvaltoztatja a root jelszot valamire. Az adatbazisod mentesehez pedig he hasznald a --all-databases-t, eleg, a sajatodat menteni. Nem is fontos rootkent, ha az alkalmazassal irod/olvasod, akkor azzal a userrel is le tudod menteni, akivel az alkalmazassal is hasznalod.
- A hozzászóláshoz be kell jelentkezni
Nekem nincs adatbázisom. Valaki más által benne hagyott adatbázisokról van szó. Azt sem tudom, mennyi darab, azt sem, melyik fontos, melyik nem az.
Szóval szerintem jobb lesz az all-databases.
Nem?
- A hozzászóláshoz be kell jelentkezni
dupla post, bocs
- A hozzászóláshoz be kell jelentkezni
köszi a választ mindenkinek!
- A hozzászóláshoz be kell jelentkezni
Én anno csináltam egy db_init.php szkriptet, ami megcsinálta a megfelelő adatbázist és bele a táblákat.
Sőt olyan szkriptet is csináltam ami az adattáblákat feltöltötte tesztadatokkal, hogy ne kelljen a tanárnak minden táblába felvinnie különböző szempont szerinti tesztadatokat.
A kapcsolat meg egy kapcsolat.inc fájlban volt valahogy így:
<?php
$felhasznalo = "root";
$jelszo = "1234abcd";
$adatbazis = "dejo_teszt";
?>
Ezt a megfelelő helyen egy
include_once("kapcsolat.inc");
utasítással beemeltem.
A kapcsolat.inc fájlt a tanár kitölti a megfelelő tartalommal, az ő környezetéhez.
Aztán jöhet az adatbázis megnyitása:
$kapcsolat = mysql_connect( "localhost", $felhasznalo, $jelszo );
if ( ! $kapcsolat ) die( "Nem lehet kapcsolódni a MySQL kiszolgálóhoz!" );
$eredmeny = mysql_query( "DROP DATABASE $adatbazis");
$eredmeny = mysql_query( "CREATE DATABASE $adatbazis");
print 'A "'.$adatbazis.'" adatbázis létrehozása megtörtént.<br>';
mysql_select_db( $adatbazis, $kapcsolat )
or die ( "Nem lehet megnyitni a $adatbazis adatbázist: ".mysql_error() );
$tabla_keszit1="CREATE TABLE Iratok2008 (
idIratok INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
IktSzam INTEGER(10) NULL,
IktAlSzam INTEGER(10) NULL,
IktEv INTEGER(4) NULL,
IktDatuma DATE NULL,
IktIrany CHAR(1) NULL,
Partner VARCHAR(35) NULL,
IRSZ CHAR(4) NULL,
Helyseg CHAR(40) NULL,
Utca CHAR(40) NULL,
IratTipus INTEGER NULL,
Targy CHAR(40) NULL,
Ugyintezo CHAR(35) DEFAULT 'Váradi Tamás',
Statusz CHAR(20) DEFAULT 'Folyamatban',
HataridoDatuma DATE NULL,
IrattarozasDatuma DATE NULL,
PRIMARY KEY(idIratok),
UNIQUE KEY `IktSzam` (`IktSzam`,`IktAlSzam`));";
$eredmeny = mysql_query($tabla_keszit1);
print 'Az "Iratok2008" adattábla létrehozása a "'.$adatbazis.'" adatbázisban megtörtént.<br>';
PS: a tanár is én is appserver.net szerver programot használtunk.
--
не закурится!
- A hozzászóláshoz be kell jelentkezni