Backup database sql berdasarkan kolom dan tanggal

Saya mempunyai kode untuk backup yang saya ambil dari internet, code ini membackup data sql secara keseluruhan, seluruh isi tabel, berikut code nya:

<?php
//hosting
$host ='localhost';
//username mysql/mariadb/sejenisnya

$user ='root';
//password mysql/mariadb/sejenisnya
$pass ='';
//lokasi peyimpanan backup file
$drive = 'simpandb/';
//database yang tidak ingin di backup
$lewati = array('mysql', 'information_schema','test','performance_schema','phpmyadmin','gudang');
//Proses Di Mulai
$conn=mysqli_connect($host,$user,$pass);
if (mysqli_connect_errno())
{echo "Koneksi Gagal: " . mysqli_connect_error();}
$goummi = null;$ummigo=0;$hitung = time();
$sql = 'show databases';
$hasil = mysqli_query($conn,$sql);
if(!$hasil){die('Tidak dapat menemukan database: '. mysqli_connect_error());}
$db = array();
while ($row = mysqli_fetch_assoc($hasil)) {$db[] = $row['Database'];}
foreach($db as $database) {
if(in_array($database, $lewati)) {continue;}
exec("c:/xampp/mysql/bin/mysqldump --complete-insert --create-options --add-locks --disable-keys --extended-insert --quick --quote-names -u $user --password=$pass $database -c>{$drive}/$database.sql 2>&1", $goummi, $hasil);
if($hasil){echo("Error $lokasi: $hasil");}$ummigo=$ummigo+1;}
echo('Database yang di proses '.$ummigo.'</br> Dalam Tempo: '.(time() - $hitung).' detik.');
echo("</br>by <a href='#' target='_blank'>#</a>");
?>

Kira2 apa yang pelu ditambahkan di code ini gar saya bisa membackup data khusus kolom tertentu dalam suatu tabel atau saya semisal saya ingin membackup berdasarkan tanggal?

Terimakasih sebelumnya

avatar Rinoard94
@Rinoard94

4 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

untuk menteksport data menggunakan <a href='https://dev.mysql.com/doc/refman/5.7/en/using-mysqldump.html'>mysqldump</a> opsi untuk where bisa kamu pakai kalau mau kasih syarat

mysqldump --opsiopsi Database --where="datetime < '2019-08%'" //contoh saat datetime lebih kecil dari 08 -2019 silahkan disesuaikan, yang pentingn pakai --where nya

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban