Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menggunakan file .php untuk menghasilkan dump MySQL

Anda dapat menggunakan exec() berfungsi untuk menjalankan perintah eksternal.

Catatan:antara shell_exec() dan exec() , saya akan memilih yang kedua, yang tidak mengembalikan output ke skrip PHP -- tidak perlu skrip PHP untuk mendapatkan seluruh SQL dump sebagai string :Anda hanya perlu menulisnya ke file, dan ini bisa dilakukan oleh perintah itu sendiri.


Perintah eksternal itu akan :

  • menjadi panggilan ke mysqldump , dengan parameter yang tepat,
  • dan mengarahkan output ke file.

Misalnya :

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


Yang berarti kode PHP Anda akan terlihat seperti ini :

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


Tentu saja, terserah Anda untuk menggunakan informasi koneksi yang benar, menggantikan ... dengan itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memahami Deadlock di MySQL &PostgreSQL

  2. Neo4j - Jatuhkan Indeks menggunakan Cypher

  3. 2 Cara Mengkonversi antara Desimal dan Heksadesimal di MySQL

  4. Manajemen akun pengguna, peran, izin, otentikasi PHP dan MySQL - Bagian 6

  5. Cara Menampilkan Baris Tidak Ada di Tabel Lain di MySQL