如何将大型数据库导入本地数据库

deikduxw  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(474)

我要把数据库从serve导入本地。
转储文件的大小为5gb。
如何快速导出和导入数据库?

1wnzp6jl

1wnzp6jl1#

矛盾修辞法:“快”与“铲5gb左右”。
如果尚未倾倒:

mysqldump --opt ... | mysql ...

根据执行管道的位置,一个或另一个 -h 指的是另一台机器。
如果已经通过 mysqldump 比如说, db.dump ,那么

mysql ... < db.dump
63lcw9qa

63lcw9qa2#

使用mysqldump的简单转储将创建一个文本文件,其中包含重新创建数据库的指令。这个过程很慢,锁定表,通常会产生一个大文件。
如果您需要备份和恢复大型数据库,我建议您看看percona xtrabackup。
xtrabackup的工作原理是直接从mysql文件夹复制数据库文件,这会导致数据在内部不一致,但随后它会对文件执行崩溃恢复,使它们再次成为一致、可用的数据库。

相关问题