Mysql
 sql >> база данни >  >> RDS >> Mysql

Лесен начин за експортиране на SQL таблица без достъп до сървъра или phpMyADMIN

Можете да използвате SQL за това:

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

След това просто насочете браузър или FTP клиент към директорията/файла (backups/mytable.sql). Това също е добър начин да правите постепенни архиви, като например името на файла е клеймо за време.

За да го върнете във вашата база данни от този файл, можете да използвате:

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

Другата опция е да използвате PHP, за да извикате системна команда на сървъра и да изпълните 'mysqldump':

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се свърже със сървър на база данни (работна маса на mysql)

  2. Как да избера между 1-вия ден на текущия месец и текущия ден в MySQL?

  3. Разликата в месеците между датите в MySQL

  4. Как да използвам GROUP BY за конкатенация на низове в MySQL?

  5. MySQL 8 Общи изрази за таблица CTE