直接用MYSQL MANAGER在DOS下行吗?
解决方案 »
- 求教下列sql语句
- db_lvyou_Data.MDF和db_lvyou_Log.LDF怎么在Navicat for MySQL打开
- mysql运行一段时间后就必须重新启动服务才能正常运行?
- update语句给所有重复的c的该行首次出现set d=1 不知道该如何去写?
- 怎样能使这条语句查出来的记录不重复?
- Tomcat5.5.12+mysql5.0.15+mysql-connector-java-3.2.0-alpha-bin中文乱码
- 再问一遍,为什么我的mysql无法启动
- 在事件日志看到mysql错误,求解
- mysql数据库怎样批量修改生肖
- 如何将count(*)算出的值插入另外一张表专门统计数目的字段
- 求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
急啊~!!谢谢先!!