我将从服务导入数据库到本地。
转储文件的大小为5GB。
如何快速导出和导入数据库?
答案 0 :(得分:0)
Oxymoron:“快速”与“铲除5GB”。
如果尚未转储:
mysqldump --opt ... | mysql ...
取决于执行该管道的位置,一个或另一个将具有-h
来引用另一台计算机。
如果已经通过mysqldump
转储到db.dump
,则
mysql ... < db.dump
答案 1 :(得分:0)
使用mysqldump进行的简单转储将创建一个文本文件,其中包含重新创建数据库的说明。此过程很慢,会锁定表,通常会导致文件很大。
如果您需要备份和还原大型数据库,建议您查看Percona XtraBackup。
XtraBackup的工作原理是直接从MySql文件夹复制数据库文件,这导致内部数据不一致,但是随后对文件执行崩溃恢复,以使其再次成为一致的可用数据库。