基于文件访问mysql数据库

发布于 2024-10-14 00:01:30 字数 247 浏览 5 评论 0原文

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

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

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

Okay, heres a easy one for all you mysql folks out there:

Our Win 2003 server crashed last night (durring installing of windows updates). We were able to restore old data from backup, but we miss 22 hours of data. We cannot start windows and therefore not access the data through mySql admin which is the program I use normally to make backup. We have however been able to copy all data to external harddisk.

How do I access these data usning MySql Query browser and MySql Administrator tool?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

懒的傷心 2024-10-21 00:01:30

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

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

# set your data directory

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

#以防万一

skip-slave-start

# 可选

skip-networking

# 如果这是紧急情况并且您需要完成密码恢复

skip-grant-tables

重新启动 MySQL 并观察错误日志的输出。它应该会启动,您只需以“root”身份登录(无需密码)即可执行备份数据所需的操作。

Please let me preface this by saying, I'm not a Windows administrator, so permissions issues are outside my expertise.

  1. Setup a new machine running the same version of MySQL.
  2. Create a new folder and copy your backup of mysql data to that folder, including the mysql database.
  3. Edit your my.cnf file on the new machine to change the following:

# 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

Restart MySQL and watch your error log for output. It should start up and you can simply sign in as 'root' with no password and do what you need to do to backup your data.

◇流星雨 2024-10-21 00:01:30
  1. 如果您没有启用二进制日志,或者无法确定备份快照是在哪一点创建的,那么尝试让 datadir 在另一台服务器上运行是您唯一的选择。 (为了获得最大的恢复可能性,MySQL版本和其他环境数据应尽可能与原始版本相同)。
  2. 如果您确实有活动的二进制日志,请查看本手册< /a>
  1. If you don't have binlogs enabled, or cannot be sure at which point your backup snapshot was made trying to get the datadir running in another server is about your only option. (Which for maximum possibility of recovery should be as much like the original as possible in MySQL version and other environmental data).
  2. If you do have active binlogs, look at this manual
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文