[php] query backuppen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • rmfloris
  • Registratie: Maart 2002
  • Laatst online: 22-11-2024

rmfloris

Kowalski: Kaboeeem??

Topicstarter
Er zijn vele topics op GOT die ervoor zorgen dat een complete database wordt ge-backupped. Wat ik probeer is het backuppen van een deel van de database. Dus de backup moet worden beperkt tot een aantal queries. Ik heb geprobeer de functie uit phpmyadmin te halen maar dit is niet gelukt. Heeft iemand een idee hoe ik dit het beste aan kan pakken? De functie mysqldump kan ik niet gebruiken.

alvast bedankt

Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl


Acties:
  • 0 Henk 'm!

  • ludo
  • Registratie: Oktober 2000
  • Laatst online: 26-04-2024
Wat bedoel je met 'een aantal queries'? Een query backuppen heeft niet veel zin, of bedoel je het resultaat van een query? Maar dat lijkt me ook niet echt handig om te backuppen. Kan je niet gewoon een bepaalde tabel backuppen?

Als je MySQL gebruikt zou je even op deze pagina kunnen kijken: http://dev.mysql.com/doc/mysql/en/Backup.html

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Het zou inderdaad handig zijn als je aan zou geven wat je precies wil backuppen. Een bepaalde table? Een aantal records dat aan een bepaald criterium voldoet? Je vraag is erg vaag zoals je hem nu stelt.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Je kunt toch in plaats van SELECT * FROM tabel gewoon SELECT * FROM tabel WHERE id>=min AND id<=max doen :?

[ Voor 8% gewijzigd door .oisyn op 09-05-2004 17:57 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • rmfloris
  • Registratie: Maart 2002
  • Laatst online: 22-11-2024

rmfloris

Kowalski: Kaboeeem??

Topicstarter
Het is de bedoeling om een selectie uit een tabel te backuppen.
Dus bijvoorbeeld alleen de informatie die door een bepaalde gebruiker is ingevoerd.
PHP:
1
select * from tabel where gebruiker = '1'


als ik de hele tabel backup dan zit daar ook de informatie bij van de andere gebruikers die deze informatie niet mogen zien.

Hopelijk is het zo iets duidelijker.

Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl


Acties:
  • 0 Henk 'm!

  • ludo
  • Registratie: Oktober 2000
  • Laatst online: 26-04-2024
code:
1
SELECT * INTO OUTFILE 'filename' FROM tabel WHERE gebruiker = '1'
The SELECT ... INTO OUTFILE 'file_name' form of SELECT writes the selected rows to a file. The file is created on the server host, so you must have the FILE privilege to use this form of SELECT.
http://dev.mysql.com/doc/mysql/en/SELECT.html

Misschien kun je hier wat mee :?

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ja maar ik snap nog steeds het probleem niet
Phpmyadmin heeft die functionaliteit duidelijk niet, maar wat wil jij nu? Aangezien dit Programming & Webscripting is, neem ik aan dat je het zelf wil maken, maar ik zie niets in je topicstart terug wat ook maar ljikt op een programmeerprobleem, dus ik snap het doel van je topic niet helemaal :?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Als ik je reply zo lees dan denk ik dat het er meer om gaat dat je een gebruiker iets zinnigs wilt kunnen geven, en ik denk dat je dan het makkelijkste zelf een heel eigen export mechanisme kan maken, ik denk niet dat je je gebruiker gewoon een gedeelte van een goed genormaliseerde dbase wilt geven omdat deze daar zo weinig mee kan.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

PHP:
1
2
3
4
5
6
$s = "";
$result = mysql_query("SELECT * FROM tabel WHERE gebruiker = 1");
while ($rij = mysql_get_object($result)) {
  s .= "INSERT INTO tabel(veld1, veld2, veld3) VALUES(".$rij->veld1.", ".$rij->veld2.", ".$rij->veld3.")\n";
}
echo $s;


Zoiets?

edit:
ludo heeft wat beters, nvm mijn post. Weer wat geleerd. :)

[ Voor 26% gewijzigd door NMe op 09-05-2004 18:19 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

NMe84: ik zou de values wel even tussen quotes zetten, en er bovendien even addslashes () overheen gooien. Een test voor null zou ook wel fijn zijn ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • paulh
  • Registratie: Juli 1999
  • Laatst online: 18-09 20:05
Als je shell toegang hebt moet je maar eens kijken naar mysqldump met de -w optie:
http://dev.mysql.com/doc/mysql/en/mysqldump.html

[ZwareMetalen.com] - [Kom in aktie tegen de CO2 maffia]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

.oisyn schreef op 09 mei 2004 @ 18:29:
NMe84: ik zou de values wel even tussen quotes zetten, en er bovendien even addslashes () overheen gooien. Een test voor null zou ook wel fijn zijn ;)
TS mag zelf ook nog wel wat doen hoor. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Het is zo simple om dit te schrijven, de meeste database extracters zou je kunnen ombouwen, zoals bijvoorbeeld mijn MySQL Database Extracter, deze kan tabellen etc uitlezen en zou je simpel kunnen omgooien tot een werkende database extracter op gebruiker niveau.
Pagina: 1