$sql = mysql_query("SHOW TABLES FROM `database_name`"); veritabanındaki tüm tabloları gösterir.
result ile aldığın tüm tablolardaki kolonları istediğimiz gibi çekeceksek eğer...
$sql = mysql_query("SHOW COLUMNS FROM `table_name`");
sorgunun sonucunda tüm kolonlar gösterilir biz de seçim yapabiliriz.
ancak buna alternatif;
SELECT * FROM `table_name`; ile gelen sorgudaki kolon isimlerini de kullanabilirsin.
ve dönen herşey tekrar bir döngüye girer. Temiz yedekleme için her bir satırın başına INSERT INTO koyarız.
INSERT INTO `table_name` (...) VALUES (...),(...),(...),(...),(...);
yukarıdaki sorgu ile bir defada 5 veri girebilirken,
INSERT INTO `table_name` (...) VALUES (...);
sorgusuyla bir defada sadece 1 veri girilebilir.
Böyle özeliklerini de kullanarak sanıyorum yedek dosyanda yer kazanabilirsin.