mysql 利用data目录数据库怎么恢复
发布网友
发布时间:2022-04-23 11:49
我来回答
共1个回答
热心网友
时间:2022-04-08 11:48
简单情况下:进入原来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的data文件恢复数据库
在本地重装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:\pro...
怎么通过data来恢复mysql数据?
1、新建一个一样名字的数据库;2、关掉mysql,把备份的data数据覆盖进现在mysql的data中 3、启动mysql进去看看
如何正确还原MySQL数据库mysql数据库如何还原
1、可以使用MySQL Dump程序进行数据库备份,MySQL Dump可以将MySQL数据库快速备份到硬盘中,可以方便地将备份还原到原始状态。它使用如下代码来备份MySQL数据库:mysqldump -u root -p database_name > database_name.sql 2、可以使用MySQL Administrator工具来实现数据库备份和还原。MySQL Administrator工具能...
MySQL数据库备份和恢复(还原)的方案
MySQL数据库恢复(还原)方案则是在需要恢复数据时使用Percona XtraBackup工具,执行相应的恢复命令,将备份文件恢复到目标服务器或新服务器上。恢复过程中,需要注意服务器性能、存储空间等因素。此外,当进行恢复操作时,需确保数据库版本与备份文件兼容,同时正确设置恢复命令参数。综上所述,使用Percona Xtr...
MySQL上一步如何备份和恢复数据库mysql上一步
1.使用mysql命令 要在MySQL中恢复数据库,需要使用mysql命令。下面是恢复数据库的语法:mysql -u username -p dbname 其中,-u指定要登录MySQL的用户名;-p指定要登录MySQL的密码;dbname是要恢复的数据库名称;例如,如果要将备份文件backupfile.sql恢复到名称为mydatabase的数据库中,命令如下:mysql -...
mysql 如何备份和还原数据库
2.2 还原mysqlhotcopy 备份出来的是整个数据库目录,使用时可以直接拷贝到 mysqld 指定的 datadir (在这里是 /usr/local/mysql/data/)目录下即可,同时要注意权限的问题,如下例: root#cp -rf db_name /usr/local/mysql/data/root#chown -R nobody:nobody /usr/local/mysql/data/ (将 db_name 目录的属主...
服务器重装系统只保留了DATA目录的mysql数据该怎么恢复求助_百度...
从新安装MYSQL,并用之前的MYSQL下的DATA目次覆盖从新安装后的
如何恢复误删的MySQL表格mysql不小心删了表格
步骤2:找到MySQL数据目录 在您的计算机上应该有MySQL数据目录,您要知道在哪里可以找到这个文件夹。MySQL数据目录包含所有MySQL数据库的数据文件和日志文件。键入以下命令,找到MySQL数据目录:mysql –help | grep “datadir”上面的命令将输出MySQL数据目录的路径。步骤3:使用备份文件恢...
实现MySQL数据库的备份与还原的几种方法
当你完成了MySQL数据库备份时,需要重启服务器(如果关闭了它)或释放加在表上的锁定(如果你让服务器运行)。 要用直接拷贝文件把一个数据库从一台机器拷贝到另一台机器上,只是将文件拷贝到另一台服务器主机的适当数据目录下即可。要确保文件是MyIASM格式或两台机器有相同的硬件结构,否则你的数据库在另一台主机上...
如何进行数据库备份和恢复 mysql
1.1 备份 开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。1.2 还原 进入MySQL ...