Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách dễ dàng để xuất bảng SQL mà không cần truy cập vào máy chủ hoặc phpMyADMIN

Bạn có thể sử dụng SQL cho việc này:

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

Sau đó, chỉ cần trỏ một trình duyệt hoặc ứng dụng khách FTP vào thư mục / tệp (sao lưu / mytable.sql). Đây cũng là một cách hay để thực hiện sao lưu gia tăng, ví dụ:lấy tên tệp làm dấu thời gian.

Để đưa nó trở lại DataBase của bạn từ tệp đó, bạn có thể sử dụng:

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

Tùy chọn khác là sử dụng PHP để gọi một lệnh hệ thống trên máy chủ và chạy '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. Cách lấy ngày và giờ hiện tại trong MySQL

  2. Nhận số lượng bản ghi cho tất cả các bảng trong cơ sở dữ liệu MySQL

  3. Loại bỏ hoàn toàn MySQL 5.7

  4. Cách thiết lập và đăng nhập với tư cách người dùng root trong MySQL

  5. SQL Server tương đương với hàm substring_index trong MySQL