如何在windows下自动备份mysql数据库? 直接用MYSQL MANAGER在DOS下行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MySQL表作为文件存储,做一个备份是容易的。为了得到一个一致的备份,在相关的表上做一个LOCK TABLES你只需一个读锁定;当你在数据库目录中做文件的一个拷贝时,这允许其他线程继续查询该表。如果你想要做一个SQL级的备份,你可以SELECT INTO OUTFILE(windows 文件目录)。备份一个数据库的另一个方法是使用mysqldump程序: 为你的数据库做一个完整的备份:shell> mysqldump --tab=/path/to/some/dir --opt --full你也可以简单地拷贝所有的表文件(“*.frm”、“*.MYD”和“*.MYI”文件),只要服务器不在更新任何东西。停止mysqld如果它正在运行,然后以--log-update选项启动它。你将得到一个名为“hostname.n”形式的日志文件, 这里n是随着你每次执行mysqladmin refresh或mysqladmin flush-logs、FLUSH LOGS语句、或重启服务器而递增的一个数字。这些日志文件向你提供了在你执行mysqldump处后面进行的复制数据库改变的所需信息。 bin> mysqldump -uroot -p test < d:backup.sql 以上几位只有数学家说到点子上了,我强调的是“在WINDOWS下”,“自动”几个字眼,不是问如何备份!! innodb类型的表是不支持直接拷贝的。 在WINDOWS下 除了计划任务还有什么办法呀? 修改MY.ini ,在[MYSQLD]小节下增加如下内容:log-bin#设置需要记录log 可以设置log-bin=c:mysqlbakmysqllog 设置日志文件的目录,#其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。binlog-do-db=backup #指定需要日志的数据库每次从新启动MYSQL服务,都会生成操作的日志(insert,update,delete,drop,alert......),扩展名为.00001,.00002,............需要恢复的话用MYSQLDUMP 命令.楼上的朋友已经说清楚了.俺正在研究MYSQL的双机热备份,会的朋友请回帖http://community.csdn.net/Expert/topic/3914/3914389.xml?temp=.5161249急啊~!!谢谢先!! 配置Proxool的时候出现异常Proxool Provider unable to load JAXP configurator file: ProxoolC mysql 数据库 时间精确到毫秒问题 mysql创建外键问题 MYSQL MSSQL互相访问? 【MySQL如何在多个挂载点or分区创建数据库】 50在线求数据的查询合并插入问题 分类查询 MySQL创始人发邮件寻求中国帮助! 新手,问小白问题,winForm程序和sql数据库的问题 遇到一诡异问题,请教。 求mysql sql语言参考~ 日期?
你只需一个读锁定;当你在数据库目录中做文件的一个拷贝时,这允许其他线程继续查询该表。如果你想要做一个SQL级的备份,你可以SELECT INTO OUTFILE(windows 文件目录)。
备份一个数据库的另一个方法是使用mysqldump程序: 为你的数据库做一个完整的备份:
shell> mysqldump --tab=/path/to/some/dir --opt --full你也可以简单地拷贝所有的表文件(“*.frm”、“*.MYD”和“*.MYI”文件),只要服务器不在更新任何东西。停止mysqld如果它正在运行,然后以--log-update选项启动它。你将得到一个名为“hostname.n”形式的日志文件, 这里n是随着你每次执行mysqladmin refresh或mysqladmin flush-logs、FLUSH LOGS语句、或重启服务器而递增的一个数字。这些日志文件向你提供了在你执行mysqldump处后面进行的复制数据库改变的所需信息。
mysqldump -uroot -p test < d:backup.sql
我强调的是“在WINDOWS下”,“自动”几个字眼,不是问如何备份!!
log-bin
#设置需要记录log 可以设置log-bin=c:mysqlbakmysqllog 设置日志文件的目录,
#其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。
binlog-do-db=backup
#指定需要日志的数据库
每次从新启动MYSQL服务,都会生成操作的日志(insert,update,delete,drop,alert......),扩展名为.00001,.00002,............
需要恢复的话用MYSQLDUMP 命令.楼上的朋友已经说清楚了.俺正在研究MYSQL的双机热备份,会的朋友请回帖http://community.csdn.net/Expert/topic/3914/3914389.xml?temp=.5161249
急啊~!!谢谢先!!