sql >> Databasteknik >  >> RDS >> Mysql

Enkelt sätt att exportera en SQL-tabell utan tillgång till servern eller phpMyADMIN

Du kan använda SQL för detta:

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

Rikta sedan bara en webbläsare eller FTP-klient mot katalogen/filen (backups/mytable.sql). Detta är också ett bra sätt att göra stegvisa säkerhetskopieringar, med tanke på filnamnet en tidsstämpel till exempel.

För att få tillbaka den till din databas från den filen kan du använda:

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

Det andra alternativet är att använda PHP för att anropa ett systemkommando på servern och köra 'mysqldump':

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


  1. Hierarkiska frågor i SQL Server 2005

  2. Skripta all data från SQL Server-databasen

  3. Hur ställer jag in sortering för en anslutning i SQL Server?

  4. Konfigurera Hibernate för att använda Oracles SYS_GUID() för primärnyckel