数据库 MySQL 可以暴力迁移吗?

2020-04-29 18:11:54 +08:00
 liudaqi
两台服务器环境是完全镜像,主服务器比备份服务器新增了半天的新数据,但是主服务器的系统看日志有被攻击破坏的嫌疑,所以想直接回滚环境到上一个安全的备份镜像上,MySQL 数据库需要迁移,由于有各种数据库配置文件、有很多个 database,不想一个个 dump 。
里面的数据库可以直接暴力复制回去吗?可以的话,需要拷贝哪些文件路径?
3504 次点击
所在节点    MySQL
12 条回复
linauror
2020-04-29 18:21:50 +08:00
data 目录下完全复制就可以
luckyrayyy
2020-04-29 18:26:50 +08:00
可以,把文件原样复制过去。有的备份就这么做的。
neutrino
2020-04-29 18:26:53 +08:00
myiasm 可以。
ly4572615
2020-04-29 18:27:31 +08:00
楼上的各位亲,要看版本的
liudaqi
2020-04-29 18:31:48 +08:00
@neutrino 是 innodb 索引

@ly4572615 MySQL5.6
CheckMySoul
2020-04-29 18:37:16 +08:00
mysql 5.5 5.6 5.7 innodb 试过可以,数据落盘后复制数据目录和配置文件,配置好权限就行了。怕出问题就用 xtrabackup 备份恢复。
aaa5838769
2020-04-29 18:37:48 +08:00
可以
baiduyixia
2020-04-29 18:40:26 +08:00
楼上的各位亲,要看版本的,不要把别人坑了。。。。。
cubecube
2020-04-29 18:42:13 +08:00
应该是可以,现在 docker 弄数据库,都是直接把数据卷映射出来就行
Aliencn
2020-04-29 19:35:46 +08:00
mysqldump 支持导出所有库的,不用一个个的导
mysqldump --all-databases


直接拷贝的话得保证环境版本一致
最好在停机的情况下拷贝,不然有数据没来的及写入硬盘会造成拷贝后的数据损坏
jzmws
2020-04-30 08:58:43 +08:00
用这个 Percona XtraBackup 然后再到另外一台 实际上就是复制所有 data 目录下的东西
RadishWind
2020-05-05 07:45:20 +08:00
@CheckMySoul 你好 现在 8.0 不行了吗?还是说老版本不行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/667363

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX