MYSQL的数据库是存放在磁盘上的,以文件的形式,位置一般是mysql安装文件夹下的data,当然也可以通过MY.INI进行修改。那么,备份MYSQL数据库其实就是对data文件夹打包,在UNIX下可以用tar命令,在WINDOWS下可以用WINRAR等工具。所以,用PHP文件备份MYSQL数据库,本质就是PHP文件用system调用tar或者rar.exe对MYSQL的数据库文件夹进行打包,例如:
system('"c:\\program files\\winrar\\rar.exe" a db.rar e:\\mysql\\data');