两台服务器环境是完全镜像,主服务器比备份服务器新增了半天的新数据,但是主服务器的系统看日志有被攻击破坏的嫌疑,所以想直接回滚环境到上一个安全的备份镜像上,MySQL 数据库需要迁移,由于有各种数据库配置文件、有很多个 database,不想一个个 dump 。
里面的数据库可以直接暴力复制回去吗?可以的话,需要拷贝哪些文件路径?
里面的数据库可以直接暴力复制回去吗?可以的话,需要拷贝哪些文件路径?
|
linaurorApr 29, 2020
1
data 目录下完全复制就可以
|
|
luckyrayyyApr 29, 2020
2
可以,把文件原样复制过去。有的备份就这么做的。
|
|
neutrinoApr 29, 2020 via Android
3
myiasm 可以。
|
|
ly4572615Apr 29, 2020
4
楼上的各位亲,要看版本的
|
|
CheckMySoulApr 29, 2020
6
mysql 5.5 5.6 5.7 innodb 试过可以,数据落盘后复制数据目录和配置文件,配置好权限就行了。怕出问题就用 xtrabackup 备份恢复。
|
|
MilkShakeApr 29, 2020
7
可以
|
|
baiduyixiaApr 29, 2020
8
楼上的各位亲,要看版本的,不要把别人坑了。。。。。
|
|
cubecubeApr 29, 2020 via Android
9
应该是可以,现在 docker 弄数据库,都是直接把数据卷映射出来就行
|
|
AliencnApr 29, 2020
10
mysqldump 支持导出所有库的,不用一个个的导
mysqldump --all-databases 直接拷贝的话得保证环境版本一致 最好在停机的情况下拷贝,不然有数据没来的及写入硬盘会造成拷贝后的数据损坏 |
|
jzmwsApr 30, 2020
11
用这个 Percona XtraBackup 然后再到另外一台 实际上就是复制所有 data 目录下的东西
|
|
RadishWindMay 5, 2020
12
@CheckMySoul 你好 现在 8.0 不行了吗?还是说老版本不行
|