我阅读了一些有关将 mysql 数据库从一台服务器恢复和复制到另一台服务器的主题
但我想确定它可能对我的生产网络应用程序产生的影响。
所以基本上这是我的情况:
服务器 A 有一个名为注册的数据库。
服务器 B 有一个名为注册的数据库。
通过命令行,我该如何执行以下操作:
1.在服务器 A 上创建“注册”的备份副本
<强>2。删除服务器 A 上的数据库注册
<强>3。将数据库注册从服务器 B 复制/转储到服务器 A(我需要 ssh 或复制 sql 文件还是可以通过 mysql 执行此操作?)
数据库大小约为64 MB。
当我执行上述操作时,生产网络应用程序会受到影响多久?
根据我的研究,这是我的想法,但我想小心,因为我正在处理生产数据
在服务器 B 上,
mysqldump --databases enrollment > enrollment_backup.sql
从服务器 B 到服务器 A 的 scp enrollment_backup.sql
drop database enrollment
mysqldump < enrollment_backup.sql
注意:我在服务器 A 和服务器 B 上具有 root 访问权限。
最佳答案
您必须在最后一步中删除数据库: 1)备份服务器A 2)将数据A转储到服务器B上 3)更改Web应用程序以指向B 4)如果一切正常你可以删除服务器A
关于database - 通过命令行mysqldump数据而不影响Web应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31797611/