不懂就问,如果我导出整个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这样子
在新服务器里,先把数据结构导入进去,然后解锁相应表的表空间。执行如下:ALTERTABLEtablename
DISCARDTABLESPACE;
然后把备份的解压出来并覆盖文件,而后执行载入表空间:ALTERTABLEtablename
IMPORTTABLESPACE;
当然,以上针对的是innodb表。如果是myisam的话,那直接备份数据库文件,然后重装后直接覆盖数据库文件就行了...
网友回复:
引用:菜单发表于2020-11-1113:22
你怎么搞到台湾的服务器的
网友回复:
update:grup2启动项vmlinux后面加了个.bz2结果启动了。。。。
网友回复:
只要服务器安装的环境一样,直接FTP下载下来上传到正常的服务器应该可以用的吧
我是纯理论分析,没实践过