从 Windows 分区备份 Linux 分区中的数据库!

从 Windows 分区备份 Linux 分区中的数据库!

你好,我现在处于一个非常尴尬的境地,昨天我试图从 ubuntu 9.10 升级到 ubuntu 10.04,在更新过程中我忘记给笔记本电脑充电,结果电池没电了。由于我们知道 Linux 中没有回溯过程,所以现在启动时看到的只是一个空白的终端屏幕。即使我登录了,我仍然卡在那个空白屏幕上。

所以我看到的唯一方法是格式化并重新安装我的 Windows 和 Linux 实例。所以在格式化之前,我试图保存 Linux 分区中的所有数据。我正在使用 ext2explore 保存我的所有文件。我想知道是否有可能将数据库或几个表从我的 Windows 分区导出到文件中??

我需要使用我的 Windows 分区来备份我的 Linux 分区中的数据库!!

答案1

  • 不要惊慌。深呼吸。

  • 请勿使用 Windows 进行此恢复过程。

正如我们所知,Linux 升级中断并不意味着世界末日(我感觉很好)。

你会看到,当你升级你的 Ubuntu(或其他基于 Debian 的发行版)时,后台会进行几个阶段:

1)apt-get / aptitude 下载所有可用的软件包。

2)apt-get / aptitude 逐个解压、检查并安装软件包。

如果升级过程中断,apt-get / aptitude 可以从中断点继续。

由于典型的 Linux 发行版采用高度模块化的设计,一个混乱的软件包可能会造成麻烦,但完全重新安装几乎总是不必要的。

因此,如果您能够在安全模式下启动控制台,apt-get dist-upgrade应该可以让您完成升级。另一种方法是启动 Ubuntu live-cd(或者换句话说,您使用的安装光盘 :)),然后使用控制台从那里执行升级。

尽管如果您的数据位于单独的 /home 分区中,最简单的方法是使用 10.04 安装 CD 从头开始​​重新安装 Ubuntu 10.04。它还应该检测您的 Windows 安装并将其自动添加到启动菜单。

答案2

那么如何启动 Ubuntu CD 来挂载和管理 ext2 分区呢?

答案3

为什么要在运行 Windows 时备份数据?Ubuntu 有“实时 CD”,这意味着您可以通过从 CD 启动来运行常规 Linux 环境。这样,您就不必处理 Windows 中存在错误的文件系统驱动程序来复制数据。

至于复制特定表,如果没有可操作的数据库服务器,您可能无法做到这一点。可以复制整个数据库,但文件的位置取决于您正在运行的数据库服务器。

答案4

为什么不重新安装 ubuntu 10.04?我认为安装工具会找到以前的安装。安装完成后,配置好 grub,您的 Windows 也将可启动。

这只是一个想法

相关内容