问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么从mysql安装目录恢复数据

发布网友 发布时间:2022-04-23 15:15

我来回答

3个回答

懂视网 时间:2022-05-01 15:10

paramikoHelper import os sshObj = paramikoHelper.myParamiko(ip,‘root‘,‘xxxxxxxx‘) filepath = ‘/opt/packages/mysql‘
#指定rpm包的目录,通过yum -y install mysql mysql-server --downloadonly --downloaddir=./ 下载下来
filelist = os.walk(filepath) filenameList = [] for path,dir,files in filelist: for file in files: sshObj.put(os.path.join(path,file),‘/root/‘ + file) filenameList.append(file) cmdlist = [] cmdlist.append(‘rpm -i perl-DBI-1.609-4.el6.x86_64.rpm‘) cmdlist.append(‘rpm -i mysql-libs-5.1.73-7.el6.x86_64.rpm‘) cmdlist.append(‘rpm -i perl-DBD-MySQL-4.013-3.el6.x86_64.rpm‘) cmdlist.append(‘rpm -i mysql-5.1.73-7.el6.x86_64.rpm‘) cmdlist.append(‘rpm -i mysql-server-5.1.73-7.el6.x86_64.rpm‘) cmdlist.append(‘service mysqld start‘) cmdlist.append(‘mysql < /root/all.sql‘) cmdlist.append(‘service mysqld restart‘) cmdlist.append(‘chkconfig mysqld on‘) sshObj.run_cmdlist(cmdlist) cmdlist = [] for name in filenameList: cmdlist.append(‘rm -rf /root/‘ + name) sshObj.run_cmdlist(cmdlist) sshObj.close()

 

使用paramikoHelper类实现MySQL安装和数据恢复

标签:

热心网友 时间:2022-05-01 12:18

简单情况下:进入原来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失效了。

热心网友 时间:2022-05-01 13:36

恢复整个数据库 首先,如果要恢复的数据库是含有授权表的mysql数据库,将需要使用--skip-grant-tables选项运行服务器。否则,服务器将抱怨无法找到授权表。在恢复表之后,执行mysqladmin flush-privileges 来告诉服务器加载授权表,并用它们启动。 将原数据库目录的内容拷贝到其他的地方。例如,您可能会在稍后用它们进行崩溃表的事后分析检查(post-mortem examination)。 用最新的备份文件重新加载数据库。如果您打算使用由mysqlmp 加载的文件,则需要将它们作为mysql的输入。如果打算使用从数据库中直接拷贝的文件(如,用tar 或c p),则将它们直接拷贝回到该数据库目录中。但是,在这种情况下,应该在拷贝这些文件之前关闭服务器,然后再重新启动它。 用更新日志重做在进行备份后又修改了数据库表的查询。对于所有可用的更新日志,可使用它作为mysql的输入。指定--one-database 选项,使mysql只对想要恢复的数据库执行查询。如果您知道需要使用所有的更新日志文件,可在包含日志的目录中使用下列命令: % ls-t-r-l update.(0-9)* | xargs cat | mysql--one-database db_name ls 命令产生更新日志文件的单列列表,更新日志文件根据服务器生成的顺序进行排序(要知道,如果您修改了其中的任何文件,排序的顺序都将改变,这将导致更新日志按错误的顺序使用)。 您很可能必须使用某些更新日志。例如,如果自备份以来所产生的日志命名为update.392、pdate.393 等等,可以重新运行它们中的命令: % mysql--one-database db_name < updata.392 % mysql--one-database db_name < updata.393 … 如果正在运行恢复并打算使用更新日志恢复由于失策的DROP DATA BASE、DROPTABLE或DELETE 语句而丢失的信息,应确保先从更新日志中删除这些语句。 恢复单个的表 恢复单个表是很困难的。如果有通过mysqlmp 生成的备份文件并且它恰好不包含您想要的表数据,则需要抽取相关的行并用它们作为mysql的输入,这部分较容易。困难的是抽取应用于该表的更新日志的片段。您会发现: mysql_find_rows 实用程序对这方面有帮助,它可以从更新日志中抽取多行查询。 另一种可能性是用另一个服务器恢复整个数据库,然后将所要的该表的文件拷贝到原始数据库中。这实际很容易!在将文件拷贝回数据库目录时,应确保原始数据库的服务器关闭。
MySQL恢复已删除的数据mysql恢复删除数据

恢复MySQL数据的最后一种方法是使用预先安装的MySQL数据回收站工具。这些工具可以帮助用户恢复预先删除的和更改的数据。最常用的MySQL数据回收站工具是InnoDB数据回收站和MyISAM数据回收站,这两个工具都可以帮助客户恢复表行和数据。总之,MySQL可以使用多种方式恢复已删除的数据,分别是通过mysqlbinlog、db备份...

数据误删怎么恢复MySQL数据mysql不小心把用户

一、使用备份文件还原数据 如果在数据删除前备份了MySQL数据库,就可以通过备份文件还原数据。可以使用命令行或图形界面工具,找到备份文件并还原。以命令行方式为例,执行以下命令:mysql -u root -p Enter password:mysql&gt; CREATE DATABASE database_name;mysql&gt; USE database_name;mysql&gt; SOURCE /path...

MySQL数据遭误删如何恢复数据快速解决办法分享mysql不小心删了数据

– 必须备份MySQL数据库。– 必须停止MySQL数据库并进行恢复操作。2. MySQL Binlog MySQL Binlog 是 MySQL 数据库的二进制日志文件,它记录了所有对数据库的修改操作,包括删除和更新操作。Binlog 可以用来恢复数据库。假设您已经备份好了你的MySQL数据库,接下来您可以使用以下命令来查看 Bi...

怎么恢复mysql数据库怎么恢复数据

简单情况下:进入原来mysql安装路径下的data文件夹下,找到相应的库和ibdata1,进行copy,就可回复原来的数据。复杂情况下:从另一台机上把MySQL数据库的mysql文件夹拷贝到本地机上,目的是恢复本地机对数据的访问和操作。经过如下几种情况的操作。1. 在本地重装MySQL(安装目录D:\Program Files\MySQL...

MySQL 数据库误删除后的数据恢复操作说明

首先,如果数据库有定期备份,如每天12点的完全备份,那么在灾难发生后,可以利用备份文件和增量的binlog文件进行数据恢复。操作步骤包括:确认MySQL已开启binlog日志功能,通过在my.cnf文件中添加相关配置。检查备份情况,如ops库中的customers表,通过全备份文件(如ops_2016-09-25.sql.gz)中的CHANGE ...

mysql删除的数据库怎么还原(mysql删除数据恢复)

1找个别的机百器安装个同版本的mysql或从已安装同版本的其他机器上(非同版本的度也可以试下):拷贝mysql/data/mysql目录到你的mysql/data/下吧 2试着启动mysql服务,如果能启动了,理论上应该丢失的只有用户、授权等一些知系统信息,不影响你的使用的数据;如果不能启动,看错误日志,争取启动了。3...

mysql数据库删除了怎么恢复

1 找个别的机器安装个同版本的mysql或从已安装同版本的其他机器上(非同版本的也可以试下):拷贝 mysql/data/mysql 目录到你的mysql/data/ 下吧 2 试着启动mysql服务,如果能启动了,理论上应该丢失的只有用户、授权等一些系统信息,不影响你的使用的数据;如果不能启动,看错误日志,争取启动了。3...

重装系统后,如何调用之前mysql的数据

这个是百度到的:方法二:MYSQL通过复制DATA文件夹内容恢复数据1.找到Mysql的安装目录bin目录下有个mysqld-nt.exe2.然后运行cmd 进到Mysql的bin目录下打mysqld-nt install 回车服务就安装功功了3.然后在运行输入services.msc进去把Mysql 服务重起下就可以这样就可以让你的数据库和系统还原前一模一样。...

电脑重装系统后如何恢复Mysql数据库

1、把原来mysql安装目录下的data文件夹拷出来;2、卸载掉原来的mysql;3、重新安装mysql;4、拷出来的data文件夹里,除了mysql、test子文件夹外的子文件夹,全部都是数据库

mysql误删表里的数据没有备份的情况下怎么恢复

打开mysql的bin log功能:对于mysql也是支持增量备份,但要打开mysql的bin log功能。我们修改mysql的配置文件。linux是/etc/my.cnf,windows是mysql的安装目录/my.ini 我们在[mysqld]下面加上log-bin一行代码,如下面。[mysqld]log-bin=mysql-bin 复制代码 加完后重起mysql即可。某客户更新数据的时候,...

mysqlbinlog 恢复数据 mysql数据目录 mysql数据目录的路径 修改mysql数据目录 mysql数据目录迁移 mysql更换数据库目录 怎么查看mysql的数据库 mysql更改数据库数据 怎么查看数据库目录
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...现在说的最多一句话就是不想解释了让我相信他 我问他什么的说不想... 猫妈妈买回的是什么? 公务员考试中要求的“2009年应届毕业生”怎么界定? 165身高女生标准体重 投诉家里养了很臭的鸡鸭怕 No.93 希望皇霍普·真皇的卡片信息 邻居在我家边上养了好多鸡,夏天气味很臭,严重影响我的生活 手上总起小水泡怎么回事 ...问我,你为什么选择我们公司??你有什么优势可以让我们录用你?_百度... 艾滋病患者舌头发白怎么回事 智能网关设备可以应用在哪些领域? MySQL软件的日志操作介绍 mysql误删表里的数据没有备份的情况下怎么恢复 如何通过 MySQL 的二进制日志恢复数据库数据 宜家家居广告里的小星星英文版是谁唱的,给链接 宜家家居广告钢琴曲 (生活,没有平凡时刻)这个广告的··· 广州地铁宜家家居广告 宜家平面广告 宜家家居壁灯广告曲 宜家家居斯米拉壁灯广告曲 IKEA 宜家简介PPT 欧派家居和宜家家居广告侧重点有什么不同? 宜家家居广告,就是男友突然拿一枝花来了,女主人把床变成沙发,把屋子收拾的很整洁。谁知道 宜家在中国的广告词是什么 一一宜家家居广告词如果没有厨房也许不必早起 宜家家居广告语是什么? 宜家装饰公司广告语 宜家新广告有哪些内容,你知道吗? 宜家什么广告此引发争议? 宜家因发布虚假窗帘广告被罚172万元,你觉得这个罚款力度如何? 优家智能网关在智能家居中起着怎样的作用? 青少年胃不好吃什么养胃 青少年脾胃不好怎么调理? 青少年脾虚应吃什么蔬菜? 青少年怎样调理脾胃? 男16岁青少年脾胃虚弱不想吃药,吃什么可以把脾胃补起来。 青少年脾虚怎么调理? 干贝海鲜粥很腥怎么办 干贝每次制作出来都很腥,有怎样的好的办法处理才不会腥? 干贝每次制作出来都很腥,有什么好的办法处理才不会腥? 干贝每次做出来都很腥,应该怎么处理才不会腥? 瑶柱粥怎么去腥 瑶柱粥的做法? 怎么做干贝粥?怎么去腥味? 大全怎么做最好吃 干贝海鲜粥很腥怎么办怎么做不腥 为什么做的干贝粥很腥 海鲜类如干贝煲汤怎么去腥 干贝怎么做好吃,不腥 名词解释:贸易全球化 全球化贸易是被欧洲人发现的新航道促成的吗? 什么是生产全球化和贸易全球化 两者有什么区别