Yakin zamanda mysql'de procedure ve function'larin yedeklemesi hakkinda ufak bir yazi yazmistim.Bugun bloglari gezerken bir makalede bilmedigim bir yolu okudum. Dogrusu makaleyi yazan eleman MySQL administration islerini hala PHPMyAdmin ile yapacak kadar acemi ama yine de gordugum ufacik bilgiyi paylasayim istedim.
Oncelikle mysql'den yedegi
mysqldump -u{db_user_name} -p{db_user_password} {db_adi} > {yedek_dosyasi.sql} seklinde alinacagini ve
mysql -u{db_user_name} -p{db_user_password} {db_adi} < {yedek_dosyasi.sql} ile restore edilecegini biliyoruz. Ancak eleman soyle yapmis:
- mysql -u{db_user_name} -p{db_user_password} // ile mysql'e baglanmis
- use {db_adi}; // ile veritabanini
- source {yedek_dosyasi_pathi} // ile db yi restore etmis
Kaynak : http://ditio.net/2008/12/07/big-mysql-dump-import/