首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从windows分区备份Linux分区中的数据库!

问从windows分区备份Linux分区中的数据库!
EN

Unix & Linux用户
提问于 2010-10-31 01:35:41
回答 3查看 252关注 0票数 1

你好,我处于一个非常尴尬的境地,昨天我试图从ubuntu 9.10升级到ubuntu 10.04,在更新的时候我忘了把我的笔记本电脑放在充电器上,电池用完了。因为我们知道linux中没有回溯进程,所以我现在得到的只是启动时的一个空白终端屏幕。即使我登录,我仍然被困在那个空白的屏幕上。

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

我需要使用我的windows分区备份linux分区中的数据库!!

EN

回答 3

Unix & Linux用户

发布于 2010-11-01 18:34:00

我不明白为什么您认为您必须重新安装Linux (或者Windows )。您似乎运气不好,升级过程中的停电使您的Linux安装无法使用(或者至少不容易使用),但这并不意味着它无法恢复。

最简单的恢复方法是从一个活动CD或USB磁盘(最好是从Ubuntu10.04启动,尽管最近有足够多的Linux应该能工作)。(通过某种方式引导安装可能是可能的,但live方法更容易一些。)下面的命令假设您有一个shell (命令行)作为root (管理员)运行。

  • 如果您有一个提供安装现有Linux安装的接口,请按照它的要求执行。否则,手动执行:使用fdisk -l查看您拥有哪些分区并定位系统分区。把它装到某个地方。也可以在它下面挂载procfs和sysfs。例如,如果您的Linux分区位于/dev/sda99上,那么运行mkdir /media/linux挂载/dev/sys 99 /media/linux挂载-t proc /media/linux/proc -t sysfs /media/linux/sys
  • 使用色色启动Linux安装中的“子会话”:chroot /media/linux
  • 现在Linux安装中应该有一个shell。运行apt-get install或dpkg --configure -a继续升级。(有时运行这些命令几次可以消除错误,或者至少让很多事情进展,即使有几个包被错误阻塞了。)有可能是崩溃使系统处于那些命令不够的状态;如果是这样,请再次询问,报告您看到的错误消息。

请注意,如果目的是提取重要数据,则不建议从Windows访问Linux分区。用于Linux文件系统访问的Windows工具并不完全可靠,特别是如果文件系统没有被彻底卸载。

票数 4
EN

Unix & Linux用户

发布于 2010-10-31 07:10:17

如果您可以从Ubuntu启动,为什么要使用ext2explore?您确定也需要重新安装Windows吗?在安装过程中它不太可能被破坏。

备份过程可能因不同的数据库引擎而异,您最好先检查数据库的文档。

票数 3
EN

Unix & Linux用户

发布于 2010-10-31 01:52:21

如果您有数据库备份,那么使用这些备份可能是最简单的。

如果您确实需要数据库,并且正在使用MySQL,那么您可以在linux分区上的/var/lib/mysql/下找到它们。您可能需要该目录及其子目录中的所有文件。请注意,将这些文件从Ubuntu内部归档可能是一个更好的主意,因为这将保留权限(这个站点上可能已经有了一个如何这样做的问题)。

就像我在评论你的问题时说的那样,也许可以从命令行继续升级。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/3654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档