自动备份MySQL数据库在Windows和Linux

备份的MySQL数据库是一个非常重要的尤其是对一个网站级别中/高应进行日常。 在本文中,我们将看到如何这种类型的操作很容易调度自动化的一个简单的脚本的命令行,无论您使用的是Linux和Windows 。
步骤备份MySQL数据库在Linux上
- 创建文件“ / 根/备份/ backup.sh ” ,并一定要允许运行该命令:
+ x的属性backup.sh - 打开文件“ backup.sh ”与您最喜爱的编辑和使用下列语法为每个数据库包括在自动备份程序:
mysqldump聚氯乙烯[用户名]一p [密码] -选择[数据库名称] “ [ B ACKUPFILE]以下是文件内容backup.sh例如使备份的两个数据库:
mysqldump - uUser1 - pPassword1 -选择D atabase1“ / r oot/backup/Database1.sql mysqldump - uUser2 - pPassword2 -选择D atabase2“ / r oot/backup/Database2.sql dt的日期= ' + % y %米% d个` 焦油cvf / root/backup/sqlbackup- $ dt.tar /根/备份/ *
- 预定执行的备份,以便它做日常(午夜)运行命令:
crontab娥插入行:
00 00 * * *根上海/根/备份/ backup.sh
步骤备份MySQL数据库在Windows
- 创建文件的“ C : \备份\ backup.bat ” ,打开它与您最喜爱的编辑和使用下列语法为每个数据库包括在自动备份程序:
mysqldump聚氯乙烯[用户名]一p [密码] -选择[数据库名称] “ [ B ACKUPFILE]以下是文件内容backup.bat例如使备份的两个数据库:
9月dt的= %日期: 〜 6.4 % -%日期: 〜 3 .2% - %日期:〜 0 . 2% mysqldump - uUser1 - pPassword1 -选择D atabase1“ ç : \备份\ D atabase1d t的- % % 。数据库 mysqldump - uUser2 - pPassword2 -选择D atabase2“ ç : \备份\ D atabase2d t的- % % 。数据库
[警告:该命令包括建立一个备份文件,今天的日期自动添加的形式AV1489型差异“ ,是对一个操作系统配置为意大利。 ]
- 预定执行的备份,以便它做日常(午夜)运行命令:
在00:00 /间隔:米,吨,周,日,法文,西班牙文,苏ç : \备份\ backup.bat
在这一点上你不仅要历史性的(也许在磁带或CD )生成的备份文件。
唯一的真正两者之间的差额程序的事实是,在第一种情况下创建一个压缩文件的命令通常焦油在Linux上。 为了实现类似的效果上安装Windows压缩工具如WinZip或契约(从资源工具包) 。
4评论
发表评论
关闭
- 社会网络
- 发送电子邮件

































喂,
我想执行这个文件。蝙蝠有了这些命令的
dt的= %日期: 〜 6.4 % -%日期: 〜 3 .2% - %日期:〜 0 . 2%
mysqldump - uroot - p12345 -选择sql1_db_1 “ ç : \ inetpub \ wwwroot \文件\ Database1 - % % dt的。数据库
但我证明了一个文件, 0KB ,其名称不登记的可变dt的
的名字几乎是Database1 - .sql没有历史参考资料
我直? 感谢丹尼尔。
评论达尼埃莱 -0 8年9月5日#
丹尼尔@ :验证看来如果您运行从命令提示符:
回声%日期: 〜 6.4 % -%日期: 〜 3 .2% - %日期:〜 0 . 2%
评论达维德-0 8年9月5号#
我写的DOS提示符(如果您的借口,但不是很实用,我就不会是错误的)出来,我2008年9月5号
我认为这是正确的
评论达尼埃莱 -2 008年九月五日#
更正:
这是中的文件,其中包含0KB我解决了把脚本文件夹中的数据库\斌在mysqldump程序
我试图把文件。蝙蝠的文件夹中我的计划,指出了道路,但不走!
分仍然是一个问题,不写日期。 是解决办法吗?
评论达尼埃莱 -0 8年9月5日#