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

Sao lưu (các) cơ sở dữ liệu bằng cách sử dụng truy vấn mà không sử dụng mysqldump

Sử dụng mysqldump-php một giải pháp thuần PHP để sao chép chức năng của mysqldump có thể thực thi cho các trường hợp sử dụng từ cơ bản đến phức tạp - Tôi hiểu rằng bạn có thể không có quyền truy cập trực tiếp CLI và / hoặc mysql từ xa, nhưng miễn là bạn có thể thực thi thông qua một yêu cầu HTTP trên httpd trên máy chủ, điều này sẽ hoạt động:

Vì vậy, bạn sẽ có thể chỉ chạy tập lệnh PHP thuần túy sau ngay từ một thư mục bảo mật trong / www / và có một tệp đầu ra được ghi ở đó và lấy nó bằng một wget.

mysqldump-php - mysqldump thuần PHP trên GitHub

Ví dụ PHP:

<?php
require('database_connection.php');
require('mysql-dump.php')
$dumpSettings = array(
    'include-tables' => array('table1', 'table2'),
    'exclude-tables' => array('table3', 'table4'),
    'compress' => CompressMethod::GZIP, /* CompressMethod::[GZIP, BZIP2, NONE] */
    'no-data' => false,            
    'add-drop-table' => false,      
    'single-transaction' => true,   
    'lock-tables' => false,        
    'add-locks' => true,            
    'extended-insert' => true      
);

$dump = new MySQLDump('database','database_user','database_pass','localhost', $dumpSettings);
$dump->start('forum_dump.sql.gz');
    ?>


  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 Nối hai cột trong khi tìm kiếm bằng LIKE

  2. truy cập đồng thời vào cơ sở dữ liệu MySQL bằng thủ tục được lưu trữ

  3. Loại trường cơ sở dữ liệu tốt nhất cho một URL

  4. Làm thế nào để có được một thứ hạng hàng?

  5. MySQL TEXT so với BLOB và CLOB