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

Sử dụng tệp .php để tạo kết xuất MySQL

Bạn có thể sử dụng exec() hàm để thực thi một lệnh bên ngoài.

Lưu ý:giữa shell_exec()exec() , Tôi sẽ chọn cái thứ hai, không trả về kết quả đầu ra cho tập lệnh PHP - không cần tập lệnh PHP để lấy toàn bộ kết xuất SQL dưới dạng một chuỗi:bạn chỉ cần nó được ghi vào một tệp và điều này có thể được thực hiện bởi chính lệnh.


Lệnh bên ngoài đó sẽ:

  • là một cuộc gọi đến mysqldump , với các thông số phù hợp,
  • và chuyển hướng đầu ra đến một tệp.

Ví dụ:

mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql


Có nghĩa là mã PHP của bạn sẽ giống như sau:

exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');


Tất nhiên, tùy thuộc vào bạn để sử dụng thông tin kết nối phù hợp, thay thế cho ... với những.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao chèn MySQL InnoDB chậm như vậy?

  2. MySQL - Kết hợp giữa các cơ sở dữ liệu trên các máy chủ khác nhau bằng Python?

  3. Chọn N hàng cuối cùng từ MySQL

  4. Làm cách nào để tôi có thể sử dụng các câu lệnh soạn sẵn trong CodeIgniter

  5. 2 cách trả về hàng chứa ký tự chữ và số trong MySQL