sql >> Database teknologi >  >> RDS >> Mysql

Nem måde at eksportere en SQL-tabel uden adgang til serveren eller phpMyADMIN

Du kan bruge SQL til dette:

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

Derefter skal du blot pege en browser eller FTP-klient på mappen/filen (backups/mytable.sql). Dette er også en god måde at lave trinvise sikkerhedskopier på, f.eks. givet filnavnet et tidsstempel.

For at få det tilbage i din database fra den fil kan du bruge:

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

Den anden mulighed er at bruge PHP til at kalde en systemkommando på serveren og køre 'mysqldump':

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


  1. Brug MySQL Relational Databases på Ubuntu 9.10 (Karmic)

  2. Sådan fungerer TAN() i MariaDB

  3. PostgreSQL installation på Docker

  4. 3 måder at returnere en liste over SQL Server Agent-job (T-SQL)