首页 / 数据库 / MySQL / 如何在windows下定时备份MySQL
如何在windows下定时备份MySQL2014-10-22mysql支持命令行导入导出数据文件,格式是*.sql1)导入:mysql -u用户名 -p密码 数据库名 < 文件路径文件名2)导出:mysqldump -u用户名 -p密码 数据库名 > 文件路径文件名3)真实案例本人是在windows 2003 开发服务器上,实现了定时自动备份一般文件名,用日期和时间.sql来使用.下面是我的*.bat批处理文件总共3行:第一行,表示切换到d盘第二行,找到mysql安装目录的bin目录,这样不需要设置环境变量URL:http://www.bianceng.cn/database/MySQL/201410/46062.htm第三行,导出*.sql文件,同时使用当前时间作为文件名,格式如下:cold_20101026_1244.sql,表示cold数据库,在2010年10月26日,中午12点44分生成的备份文件d:cd D:Program FilesMySQLMySQL Server 5.1inmysqldump -uroot -p123456 cold > d:mysql_datacold_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.sql然后,将该批处理文件,加到windows任务计划中,点击 控制面板>任务计划>添加任务计划。顺便给出还原代码,还原的时候要首先手工建立数据库,默认情况下,是不会自动创建数据库的d:cd D:Program FilesMySQLMySQL Server 5.1inmysql -uroot -p147258369 cold < D:mysql_datacold_20101026_1234.sql剩下的按照向导就可以完成了。本人的方案不是最佳方案,只是一种通用的做法,oracle的备份,也可以这么实现,跨平台也是如此,需要把脚本加到任务计划中来。