`

重装操作系统-mysql数据库还原

阅读更多
  • 背景

 由于电脑跑起来越来越慢,所以上面讲硬盘换成ssd(固态硬盘),以增加读写速度。于是得重装操作系统,心里一万个不愿意。(因为不想装那么多的软件) 

 

  • 问题

晚上忙了几个小时把一些软件装好了之后接下来是安装mysql数据库,擦,由于大意之前忘记备份了。导致本地数据都没了。

 

  • mysql数据恢复

但是幸运的是我换了硬盘,以前的文件都还在的,所以/mysql/data/还在,目的:讲以前的mysql数据库中的数据还原到现在的操作系统上面

  1. 安装好mysql(这个不多说,都懂得)
  2. 找到你以前的系统盘(如C:)中的 \ProgramData\MySQL\MySQL Server 5.5\data\ , mysql所有的表结构都在这里
  3. 讲2中的文件复制(注意不要复制ib_logfile0,ib_logfile1这两个文件)
  4. 讲3中的文件粘贴到你现在系统盘(如C:)中的 C:\ProgramData\MySQL\MySQL Server 5.5\data\下面 (粘贴的时候讲mysql服务stop)
  5. 接下来就是讲INNODB的数据文件复制过来
  6. 在你安装mysql的时候会引导你innodb文件放置在哪里,你就找到这个文件,复制ibdata1 文件,我的文件夹中只有这一个文件,一般比较大。我的(H:\MySQL Datafiles\)
  7. 讲6的文件粘贴到你新安装mysql的innodb文件位置 。我的(D:\ProgramData\mysql\),粘贴好之后就可以了
  8. 启动mysqld服务,完成
  • 反思

以后装系统前切记:先备份数据库文件,尤其是系统默认盘下面的C:\ProgramData\MySQL\MySQL Server 5.5\data\的表结构文件(ib_logfile0,ib_logfile1除外)和数据文件ibdata1(路径是你安装mysql时候制定的,我现在的路径是D:\ProgramData\mysql\)

 

 

ps: 打开mysqld服务后,navicat登陆上去查询出来的都不是乱码,我设置了 mysql 的默认编码为 utf-8 ; 但是当我用windows的dos去mysql -u -p的时候它查出的中文是乱码。估计应该是客户端dos的问题,只需执行        mysql> set character_set_results='gbk';即可,只是每次都得执行一次,但是有修改mysql的编码方法(不建议)。因为mysql上面的数据不是你一个人在用。

console的默认是 936(ANSI/OEM-简体中文GBK),用dos的命令 chcp即可修改和查看代号,但是我修改为utf-8( 代号为65001 )后没有解决mysql显示乱码的问题。

 

 

分享到:
评论

相关推荐

    mysql数据库安装图解及备份与还原详解

    5. **重装MySQL后的数据还原**:在重新安装MySQL后,需确保备份的InnoDB表空间文件位置与新安装一致,或者在配置时指定正确的数据文件路径。 以上是关于MySQL数据库安装、备份与还原的详细讲解,这些操作是数据库...

    数据库软件安装 - MySQL-5.1 安装配置图解.docx

    为了避免在系统备份或还原时数据丢失,建议不要将MySQL安装在与操作系统相同的分区。 3. **安装确认与启动**: - 在确认所有设置无误后,点击“Install”开始安装。安装完成后,应启动MySQL配置向导以进行必要的...

    MySQL数据库安装图解.pdf

    在安装过程中,我们需要指定安装目录,建议不要放在与操作系统同一分区,以防止系统备份还原的时候,数据被清空。同时,我们需要选择服务器类型,包括Developer Machine(开发测试类)、Server Machine(服务器类型...

    mysql安装教程(教你安装mysql数据库)

    MySQL安装教程旨在帮助初学者了解如何在Windows操作系统上安装MySQL数据库服务器。首先,你需要下载适合你系统的MySQL安装文件,例如`mysql-5.0.27-win32.zip`。解压缩后,运行`setup.exe`来启动安装向导。 在安装...

    重装系统后Navicat Premium无法打开的问题解决方法

    标题中的“重装系统后Navicat Premium无法打开的问题解决方法”主要涉及到的是在操作系统重新安装后,Navicat Premium这款数据库管理工具遇到的启动问题。Navicat Premium是一款广泛使用的多数据库管理软件,支持...

    重装主控服务器后,数据库连接失败的解决办法:请正确还原数据库。

    1. 重装服务器后的数据库还原流程: 首先,在新的服务器环境中,必须使用数据库管理工具来访问数据库。这通常涉及数据库企业管理器,这是许多数据库系统如Microsoft SQL Server提供的图形界面工具。 2. 创建数据库...

    解决MySQLWorkbench无法启动的问题

    6. **系统还原或重装**:作为最后的手段,可以考虑创建系统还原点或完全重装操作系统,但这应作为最后的备选方案,因为这可能会导致数据丢失。 在解决此类问题时,细心的故障排除和逐步排查至关重要。每个步骤都...

    怎样配置mysql

    5. **指定安装目录**:为了避免系统备份还原时可能引起的数据丢失,建议将MySQL安装目录设在与操作系统不同的分区,并通过“Change”按钮手动指定具体路径。 6. **确认安装设置**:仔细检查先前的配置选项,确认...

    mysq安装图解

    建议不要将安装目录放在与操作系统同一分区,以防止系统备份还原时数据被清空。 五、确认设置 在确认设置中,我们需要确认先前的设置,如果有误,可以按“Back”返回重做。然后按“Install”开始安装。 六、安装 ...

    MySQL配置教程

    推荐将MySQL安装在与操作系统不同的分区,以避免系统备份或还原时可能导致的数据丢失风险。 4. **完成安装**:确认所有设置无误后,点击“Install”开始安装。安装完成后,会出现配置向导提示,建议勾选“Configure...

    MySQL安装图解

    3. **设置安装目录**:推荐将MySQL安装在非操作系统分区,以防系统备份还原时数据丢失。在这里,设置的安装目录是`F:\Server\MySQL\MySQL Server 5.0`。 4. **确认设置**:检查你的选择无误后,点击“Next”继续。 ...

    mysql安装图解

    4. **安装路径**:建议不要将MySQL安装在同一分区中作为操作系统,以避免数据丢失或备份还原时的问题。用户应选择一个合适的自定义安装目录。 5. **配置向导**:安装完成后,MySQL配置向导提供了一个方便的界面,...

    MySQL安装教程图解[汇编].pdf

    建议不要将MySQL安装在同一分区下作为操作系统,以防系统备份或还原时数据丢失。例如,你可以选择“F:MySQL Server 5.0”作为安装路径。确认设置无误后,点击“OK”继续。 返回安装向导的主界面,再次点击“Next”...

    重新安装2003操作系统的注意事项及备份方法

    在进行操作系统重装之前,最重要的一步就是备份所有关键数据,避免因重装而导致的数据丢失。以下是对给定内容中提到的备份步骤进行详细解析: ##### 1. **备份SQL2000数据** - **备份SQL2000的DATA目录**:通常...

    数据库灾备技术方案.pdf

    根据不同的需求,备份可以分为计划内(如系统重装前的邮件备份)和计划外(如应对意外情况)。 恢复是备份的逆过程,它将备份数据还原到数据库中以恢复丢失的信息。这包括从硬件故障、系统崩溃、误操作、病毒攻击等...

    致远 协同管理软件 V8.0SP1 产品迁移手册.pdf

    本手册主要适用于需要更换硬件服务器、重新安装操作系统或产品、以及更新数据库中间件的情况。迁移过程中特别强调,手册不涵盖异构数据库之间的迁移,例如MySQL迁移到Oracle,或者Tomcat迁移到WAS等。 手册分为多个...

    Windows服务器安装及设置教程——软件安装与设置篇七.pdf

    在安装过程中,务必勾选"Developer Components"、"MySQL Server"、"Client Programs"和"Documentation",并点击"Change..."来指定一个非操作系统的分区作为安装目录,这样做可以避免在系统备份或还原时意外丢失数据...

    JIRA迁移过程中的问题及心得.docx

    总的来说,JIRA的迁移过程需要对JIRA的备份机制、数据库管理、操作系统服务以及权限配置有深入的理解。遇到问题时,应仔细分析错误信息,利用各种工具进行排查,并且在执行关键操作时保持谨慎,以确保迁移过程的顺利...

    cmd操作命令和linux命令大全收集

    68. ntbackup-------系统备份和还原 69. narrator-------屏幕“讲述人” 70. ntmsmgr.msc----移动存储管理器 71. ntmsoprq.msc---移动存储管理员操作请求 72. netstat -an----(TC)命令检查接口 73. syncapp----...

Global site tag (gtag.js) - Google Analytics