创建模板数据库

时间:2011-02-26 21:59:00

标签: database

是否可以快速从现有模板创建模板数据库(通过仅复制文件?)

我正在创建一个分析环境,其中数据库需要加载一些信息才能开始。这些信息是静态的,但非常大。制作此类数据库的最快方法是什么?

我愿意使用任何内存数据库(如sqllite)。

2 个答案:

答案 0 :(得分:2)

在PostgreSQL中,只需像往常一样创建数据库,将其命名为my_template。创建新数据库时,只需指定模板的名称:

CREATE DATABASE m_db TEMPLATE = my_template;

新的将是my_template DB的精确副本(包括数据)。

答案 1 :(得分:1)

可以复制MySQL MyISAM数据库的文件,但您需要更改权限并执行其他任务以使其使用新名称。将数据库转储到文件并重新导入它通常更简单。

如果您不介意使用的数据库,最简单的方法是使用类似基于Java的Hypersonic数据库。这很容易复制和使用新版本。