如何在windows下定时备份MySQL
mysql支持命令行导入导出数据文件,格式是*.sql 1)导入: 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.1bin mysqldump -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.1bin mysql -uroot -p147258369 cold < D:mysql_datacold_20101026_1234.sql 剩下的按照向导就可以完成了。本人的方案不是最佳方案,只是一种通用的做法,oracle的备份,也可以这么实现,跨平台也是如此,需要把脚本加到任务计划中来。 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |