MySQL 远程自动备份

lzlh6 2010-08-18 01:28:42
对远程的MySQL数据库(安装于Windows Server)进行操作,使其实现手动备份和自动备份,请问怎么实现?

听别人说过写个脚本,脚本用什么语言写,怎么调用?用FTP调用?
如是实现定时任务呢
...全文
149 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-08-19
  • 打赏
  • 举报
回复
[Quote]那请问:我怎么远程的调用一个程序或者BAT文件呢????[/Quote]没有办法,你需要把BAT放在你的本地计算机上,然后在BAT中去调用mysqldump -uroot -p123456 -h192.168.1.1 TEST>d:\test.sql
lzlh6 2010-08-19
  • 打赏
  • 举报
回复
那请问:我怎么远程的调用一个程序或者BAT文件呢????
moths 2010-08-18
  • 打赏
  • 举报
回复
你可以直接用程序实现备份功能,手动备份直接调用这个文件,自动备份的话可以设置一个任务,建立一个bat文件,用bat文件调用这个php文件即可。
aniwn 2010-08-18
  • 打赏
  • 举报
回复
数据库不大的话mysqldump+mysql还不错
大的话这个很卡啊

我们是配了一个slave,要备份的时候停slave,然后直接拷贝磁盘
lzlh6 2010-08-18
  • 打赏
  • 举报
回复

需要把备份文件放在数据库服务器上,假如要把脚本放在本地,那备份文件就不能放在数据库服务器上了?


[Quote=引用 3 楼 vipper23 的回复:]
这个脚本存在本地
[/Quote]
zuoxingyu 2010-08-18
  • 打赏
  • 举报
回复
mysqldump -uroot -p123456 -h192.168.1.1 TEST>d:\test.sql

这个才是关键。把192.168.1.1上的TEST数据库备份到本地的D盘下。
用本机的MYSQLDUMP工具。需要远端有访问权限。
vipper23 2010-08-18
  • 打赏
  • 举报
回复
这个脚本存在本地
lzlh6 2010-08-18
  • 打赏
  • 举报
回复
谢谢,那怎么远程执行这个脚本呢?用FTP?
另外,定时任务的添加能通过程序实现吗?

期待指点迷津

[Quote=引用 1 楼 vipper23 的回复:]
windows?
在记事本里写下面类似的
@echo off
cd c:\Program Files\MySQL\MySQL Server 5.1\bin\
mysqldump -uroot -p123456 -h192.168.1.1 TEST>d:\test.sql
存成bat格式类似BACKUP.BAT

手动备份就直接手动执行这个backup.bat
自动定时任务就把这……
[/Quote]
vipper23 2010-08-18
  • 打赏
  • 举报
回复
windows?
在记事本里写下面类似的
@echo off
cd c:\Program Files\MySQL\MySQL Server 5.1\bin\
mysqldump -uroot -p123456 -h192.168.1.1 TEST>d:\test.sql
存成bat格式类似BACKUP.BAT

手动备份就直接手动执行这个backup.bat
自动定时任务就把这个backup.bat加到windows的计划任务里。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧