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