sql >> Database >  >> RDS >> Mysql

Gemakkelijke manier om een ​​SQL-tabel te exporteren zonder toegang tot de server of phpMyADMIN

Je zou hiervoor SQL kunnen gebruiken:

$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");

Richt dan een browser of FTP-client op de map/het bestand (backups/mytable.sql). Dit is ook een leuke manier om incrementele back-ups te maken, bijvoorbeeld gezien de bestandsnaam een ​​tijdstempel.

Om het vanuit dat bestand weer in uw database te krijgen, kunt u het volgende gebruiken:

$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");

De andere optie is om PHP te gebruiken om een ​​systeemcommando op de server aan te roepen en 'mysqldump' uit te voeren:

$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);


  1. SQL*Plus voert geen SQL-scripts uit die SQL Developer wel doet

  2. MySQL-equivalent van DECODE-functie in Oracle

  3. De meest elegante manier om permutaties in SQL-server te genereren

  4. Zoeken in een Oracle-database naar tabellen met specifieke kolomnamen?