Jwa*_*622 4 mysql mysqldump backup
我想在生产服务器运行应用程序期间运行此命令:
mysqldump -u sbp -p databasename_production > databasename_development_copy.sql
Run Code Online (Sandbox Code Playgroud)
在生产运行时这样做是否安全?
简而言之,如果我有生产数据的副本,开发会容易得多。这样做安全吗?
我在 digitalocean fwiw 中这样做。
除非您添加--single-transaction并使用 innodb 表,否则这可能会在转储期间阻止写入数据库。所以使用--single-transaction(和innodb)。
唯一的风险是,如果您使用的 DO 实例太小并导致 mysql 服务器或 mysqldump(不太可能)耗尽内存。
如果您在转储期间开始获得交换使用,您可以终止 mysqldump 进程。
抛开这几个案例,它很安全。