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

你好我是在一个非常尴尬的情况,我正试图从Ubuntu 9.10升级到Ubuntu 10.04昨天,而我更新忘记把我的笔记本电脑充电器和电池用完了。 由于我们知道在linux中没有追踪过程,所以我现在得到的是一个空白的terminal屏幕。 即使我login,我仍然卡在那个黑屏。

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

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

  • 不要惊慌。 深呼吸。

  • 不要使用Windows进行恢复过程。

中断的Linux升级并不是我们所知道的世界末日(我感觉很好)。

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

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

2)apt-get / aptitude解包,逐个检查并安装包。

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

由于典型的Linux发行版的模块化devise,一个乱七八糟的软件包可能会导致痛苦,但总体重新安装几乎总是不必要的。

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

尽pipe如果你的数据在单独的/ home分区,最简单的方法就是使用10.04安装光盘从头开始重新安装Ubuntu 10.04。 它也应该检测你的Windows安装,并自动将其添加到启动菜单。

如何启动Ubuntu CD来安装和pipe理ext2分区?

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

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

为什么不重新安装Ubuntu 10.04? 我认为安装工具会find以前的安装。 当安装完成后,configurationgrub,你的windows也可以启动。

这只是一个想法