调整数据库转储以实现快速导入

时间:2015-01-24 22:41:35

标签: mysql postgresql optimization import export

我希望能够以导入非常快的方式导出数据库。例如,如果我只是转储数据库,并将其导入其他地方,如果有任何索引,则必须重新构建它们。是否有办法将其导出,使其更接近数据库服务器使用的内部格式,以加快导入速度?

以这样的方式创建数据转储还有哪些其他方法可以快速导入?

/var/lib/postgresql/9.4/main/var/lib/mysql/移动数据是否有任何利弊,可能是任何陷阱?这被认为是一种好习惯吗?

1 个答案:

答案 0 :(得分:1)

正如你对postgres的建议你可以关闭服务器进程并获取基本目录的文件副本,我认为ssame适用于mysql。

缺点是这需要目标服务器与源服务器二进制兼容。

另一个缺点是它需要在原始服务器上停机,但我想您可以获取SQL快照并将其恢复,然后转储已恢复快照的文件。

此外,文件大小也会更大,因此如果数据从慢速介质中消失,则SQL快照还原实际上可能会更快。