以文件为基础访问mySql数据库

时间:2011-01-25 11:48:23

标签: mysql file backup

好吧,对于你们所有的mysql人来说,这是一个简单的问题:

我们的Win 2003服务器昨晚崩溃了(在安装Windows更新时)。我们能够从备份中恢复旧数据,但我们错过了22小时的数据。我们无法启动Windows,因此无法通过mySql admin访问数据,这是我通常用来备份的程序。但是,我们能够将所有数据复制到外部硬盘。

如何使用MySql Query浏览器和MySql Administrator工具访问这些数据?

2 个答案:

答案 0 :(得分:1)

  1. 如果您没有启用binlog,或者无法确定您的备份快照是在哪个位置尝试让datadir在另一台服务器上运行是您的唯一选择。 (在MySQL版本和其他环境数据中,最大可能恢复的可能性与原始版本一样)。
  2. 如果有活动的binlog,请查看this manual

答案 1 :(得分:0)

请允许我在前言中说,我不是Windows管理员,因此权限问题超出了我的专业知识。

  1. 设置运行相同版本MySQL的新计算机。
  2. 创建一个新文件夹并将mysql数据的备份复制到该文件夹​​,包括mysql数据库。
  3. 在新计算机上编辑my.cnf文件以更改以下内容:
  4. # set your data directory

    datadir = c:\path\to\new\datadir

    # just in case

    skip-slave-start

    # optional

    skip-networking

    # if this is an emergency and you need to go through password recovery

    skip-grant-tables

    重新启动MySQL并查看错误日志以获取输出。它应该启动,您只需在没有密码的情况下以“root”身份登录,并执行备份数据所需的操作。