我试图将我们的生产数据库复制到同一服务器上的临时数据库,而不locking我们的生产应用程序。
我们在MariaDB(10.1.22-MariaDB-1〜xenial)上的数据库变得太大而不能用mysqldump导出。 在生产中这样做会locking表格并将我们的应用程序closures。 我正在使用Percona XtraBackup工具的叉子的新mariabackup工具。 它似乎与以下命令正常工作:
sudo mariabackup --user=<me> --password=<something> --databases=crs_production --backup --export
它给我留下了一个crs_production目录(我们数据库的名字)和一堆文件。 我假设这些是你在/ var / lib / mysql / crs_production中find的文件。
我可以安全地复制这些并覆盖位于/ var / lib / mysql / crs_staging的暂存数据库吗? 我不是非常担心失败,但是我非常关心在这个过程中陷入我们的数据库服务器。