扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
数据库文件可以拷贝出来的。另外,磁盘空间的问题,你可以删些无关的内容啊……
我们提供的服务有:成都网站设计、网站建设、微信公众号开发、网站优化、网站认证、永宁ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的永宁网站制作公司
比如 /usr/share 里面的 man 和 doc 什么的,先拷贝到 U 盘上,之后删了腾出空间,把数据库数据导出来后再恢复这些临时删掉的数据就行了。
一般来说,你可以先试试删掉旧的不用的 log 。
本人习惯上把能安装在其他分区的应用程序尽量不安装在C盘,所以MySQL恢复起来很容易。
所有的应用程序都在E盘安装的,MySQL也不例外,所以需要恢复的话,执行下面几步就行:
1、系统操作路径:需要重新配一下系统的环境变量,在path变量后面加上这一行 E:\MySQL\mysql-5.7.25-winx64\bin; 注意分号;
2、启动控制台,注意用超级管理员权限运行cmd,执行下列指令:
mysqld --install mysql --defaults-file="E:\MySQL\mysql-5.7.25-winx64\my.ini"
3、启动MySQL服务:net stop mysql
简单情况下:进入原来mysql安装路径下的data文件夹下,找到相应的库和ibdata1,进行copy,就可回复原来的数据。
复杂情况下:
从另一台机上把MySQL数据库的mysql文件夹拷贝到本地机上,目的是恢复本地机对数据的访问和操作。经过如下几种情况的操作。
1. 在本地重装MySQL(安装目录D:\Program Files\MySQL\MySQL Server 5.0),直接把mysql文件夹拷贝至D:\Program Files\MySQL\MySQL Server 5.0\。结果,失败:数据库连接错误。
2. 卸载后重装MySQL,将D:\Program Files\MySQL\MySQL Server 5.0\下的数据备份,只把mysql\data文件夹全部内容拷贝到D:\Program Files\MySQL\MySQL Server 5.0\data下。结果,失败:数据库连接错误。将备份的数据还完覆盖。结果,失败,还是连接不上数据库。
3. 卸载后重装MySQL,将mysql\data文件夹里的cf1,last文件夹(这两个是原来MySQL里的数据库)拷贝进D:\Program Files\MySQL\MySQL Server 5.0\data。连接成功,在Navicat for MySQL里看到数据库cf1和last,但是不能访问,因为数据全为零。明白了原来data里以数据库命名的文件存储的是数据库的表结构,不是元数据。下一步,把data文件夹里的ibdata1文件(3.4G大,明显存储了元数据)拷贝到D:\Program Files\MySQL\MySQL Server 5.0\data里,代替原来的ibdata1文件。重启电脑,打开Navicat for MySQL,连接成功,数据可以访问操作。
至此,操作终于成功。其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。但那台机已经重装了系统,也就是说MySQL失效了。
可以通过查看mysql进程来实现。 进入mysql命令行客户端,选择数据库后,执行show processlist命令: 多刷新几次,可以看到最后执行的SQL语句,以此判断什么查询在占用资源。
程序存储器是用于存放是系统工作的应用程序及一些不需改变的数据常数的,程序写入程序存储器后,单片机系统只能读取程序指令使系统运行,而不能再进行改写,且系统掉电后,程序不会丢失。因此,程序存储器是ROM(Read Only Memory),即只读存储器。
数据存储器是用于存放程序运行的中间处理数据的,可随程序运行而随时写入或读出数据存储器的内容,当系统掉电时,数据全部会丢失。因此,数据存储器是RAM(Random Accese Memory),即可随机读写的存储器。
1:到sql 安装目录下的数据文件夹中把那个数据文件剪出来(两个文件)保存在另外的硬盘。
2:到数据库里企业管理里,删除数据库。
3:建一同名数据库(注意选择安装目录)。
4:把剪出来的(两个文件)覆盖现在目录里的两个文件。
大功告成!!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流