windows备份远程mysql数据库
2015-08-10 13:53
176 查看
备份数据库前,你要确定几件事。
1 你远程windows的端口是否开放。如果没有要在防火墙那里设置。开始-》控制面板-》windows防火墙-》高级设置-》入站规则-》新建规则-》端口-》3306(数据库默认3306)-》下一步就好了。 出站规则也是一样的。
2 确定你登录数据库的账号是否有远程连接权限。加入是root用户,那么进入root用户,
3 你本地电脑也要装上mysql
远程备份数据库,用到mysqldump
mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径
http://www.cnblogs.com/zeroone/archive/2010/05/11/1732834.html这个网站有一些代码解释。
4 我们要建一个.bat文件
去你安装的mysql文件里的bin文件夹
5 设置自动执行任务
.bat文件写好后,可以点击测试是否成功。没问题,我们就要设置自动执行任务。
开始-》控制面板
管理工具
任务计划程序
创建基本任务
创建名字-》下一步
选择备份周期
设置备份时间-》操作-》引入写的.bat文件-》完成就ok了
1 你远程windows的端口是否开放。如果没有要在防火墙那里设置。开始-》控制面板-》windows防火墙-》高级设置-》入站规则-》新建规则-》端口-》3306(数据库默认3306)-》下一步就好了。 出站规则也是一样的。
2 确定你登录数据库的账号是否有远程连接权限。加入是root用户,那么进入root用户,
use mysql
update user set host='%' where user='root'
3 你本地电脑也要装上mysql
远程备份数据库,用到mysqldump
mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径
http://www.cnblogs.com/zeroone/archive/2010/05/11/1732834.html这个网站有一些代码解释。
4 我们要建一个.bat文件
去你安装的mysql文件里的bin文件夹
@echo off D:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump(这是我安装路径) -u用户名 -p密码 -h host(ip地址) -P端口(默认3306) 数据库名>保存路径\数据库名_%date:~0,4%-%date:~5,2%-%date:~8,2%.sql (%date:~0,4%针对本地时间) @echo on
5 设置自动执行任务
.bat文件写好后,可以点击测试是否成功。没问题,我们就要设置自动执行任务。
开始-》控制面板
管理工具
任务计划程序
创建基本任务
创建名字-》下一步
选择备份周期
设置备份时间-》操作-》引入写的.bat文件-》完成就ok了
相关文章推荐
- MYSQL使用UTF8中文乱码终极解决办法
- 转载一篇关于mysql检查点的文章
- MYSQL 身份证升位算法
- MySQL 创建函数(Function)
- Mysql修改root密码方式
- MySQL数据库分布式事务XA优缺点与改进方案
- mysql主库修改PROCEDURE存储导致主从不同步
- 让MySQL支持Emoji表情
- MySQL修改表的字段
- 解决MySQL查询不区分大小写
- mysql在同一个服务器中把表从一个数据库转到另一个数据库中
- MySQL5.6 GTID新特性实践
- 源码编译安装mysql 5.5.27 脚本
- Mantis、Testlink从Windows移植到Ubuntu系统
- jdbc mysql 取数,突然取不到数据,数据库中有数据
- 5.1 扩展库--MySQLdb
- MySQL基本使用
- windows环境下导出mysql文件
- mysql使用命令小结
- MySQL数据库连接池八小时失效问题