服务器内核挂了,怎么用救援模式导出mysql
侧边栏壁纸
  • 累计撰写 57,284 篇文章
  • 累计收到 0 条评论

服务器内核挂了,怎么用救援模式导出mysql

James
2020-11-18 / 0 评论 / 68 阅读 / 正在检测是否收录...

不懂就问,如果我导出整个data目录覆盖我依稀记得好像会出错,而且整个data目录也太大了,台湾的服务器,data目录有差不多6个g,因为有个小说站在里面,怎么能方便快捷的把data目录导出

update:grup2启动项vmlinux后面加了个.bz2结果启动了。。。。


-----------------------------------------------------
网友回复:

我印象中是先进去挂载那个盘,然后直接复制数据下来,但是mysql好像还得先安装再复制


网友回复:

推荐修内核

当然数据6个G,你还嫌这个多,那没办法了。

不过一般数据库可以压缩,实际很小

zip-r/root/mysqldata.zip/usr/share/mysql/data

unzipmysqldata.zip

chown-Rmysql:mysql /usr/share/mysql/data

chmod-R755/usr/share/mysql/data

重要的是最后两步


网友回复:

先将表结构导出,然后关闭数据库

关闭之后,cd到数据库目录下,然后tarzcvfbackup.tar.gz数据库1数据库2这样子

在新服务器里,先把数据结构导入进去,然后解锁相应表的表空间。执行如下:ALTERTABLEtablenameDISCARDTABLESPACE;

然后把备份的解压出来并覆盖文件,而后执行载入表空间:ALTERTABLEtablenameIMPORTTABLESPACE;

当然,以上针对的是innodb表。如果是myisam的话,那直接备份数据库文件,然后重装后直接覆盖数据库文件就行了...


网友回复:

引用:菜单发表于2020-11-1113:22

你怎么搞到台湾的服务器的


网友回复:

update:grup2启动项vmlinux后面加了个.bz2结果启动了。。。。


网友回复:

只要服务器安装的环境一样,直接FTP下载下来上传到正常的服务器应该可以用的吧

我是纯理论分析,没实践过

0