Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 利用数据库中已建立的模式和数据,在项目上启用演进_Playframework_Playframework 1.x - Fatal编程技术网

Playframework 利用数据库中已建立的模式和数据,在项目上启用演进

Playframework 利用数据库中已建立的模式和数据,在项目上启用演进,playframework,playframework-1.x,Playframework,Playframework 1.x,我已经有一个PlayFramework1.x项目在开发中几个月了。在这段时间里,我在数据库中收集了一些数据,我不能让自己丢失这些数据 现在,我需要对模式进行更改,包括在迄今为止收集的每个记录上设置一些默认数据 我需要在几台机器上自动应用这些更改和默认数据,并能够在需要时回滚数据库的状态 我最近了解了进化,但我想它们还没有被激活,因为我在我的项目文件夹中找不到它们。有没有办法根据现有数据库自动创建演化的第一个版本 没有自动的方法可以做到这一点。您需要使用数据库工具将架构转储到文件(包含创建数据库表

我已经有一个PlayFramework1.x项目在开发中几个月了。在这段时间里,我在数据库中收集了一些数据,我不能让自己丢失这些数据

现在,我需要对模式进行更改,包括在迄今为止收集的每个记录上设置一些默认数据

我需要在几台机器上自动应用这些更改和默认数据,并能够在需要时回滚数据库的状态


我最近了解了进化,但我想它们还没有被激活,因为我在我的项目文件夹中找不到它们。有没有办法根据现有数据库自动创建演化的第一个版本

没有自动的方法可以做到这一点。您需要使用数据库工具将架构转储到文件(包含创建数据库表、索引、序列等所需的所有SQL以及初始数据),然后对其进行修改,使其包含“#--!Ups”和“#--!down”,如中所述

将此文件命名为“1.sql”。然后,在项目根目录中创建一个名为“db/evolutions”的目录,并将文件放在该目录中


然后运行“play evolutions:markApplied”告诉play!您的数据库已经与“1.sql”中包含的演变保持最新。

没有自动的方法可以做到这一点。您需要使用数据库工具将架构转储到文件(包含创建数据库表、索引、序列等所需的所有SQL以及初始数据),然后对其进行修改,使其包含“#--!Ups”和“#--!down”,如中所述

将此文件命名为“1.sql”。然后,在项目根目录中创建一个名为“db/evolutions”的目录,并将文件放在该目录中


然后运行“play evolutions:markApplied”告诉play!您的数据库已经与“1.sql”中包含的演变保持最新。

没有自动的方法可以做到这一点。您需要使用数据库工具将架构转储到文件(包含创建数据库表、索引、序列等所需的所有SQL以及初始数据),然后对其进行修改,使其包含“#--!Ups”和“#--!down”,如中所述

将此文件命名为“1.sql”。然后,在项目根目录中创建一个名为“db/evolutions”的目录,并将文件放在该目录中


然后运行“play evolutions:markApplied”告诉play!您的数据库已经与“1.sql”中包含的演变保持最新。

没有自动的方法可以做到这一点。您需要使用数据库工具将架构转储到文件(包含创建数据库表、索引、序列等所需的所有SQL以及初始数据),然后对其进行修改,使其包含“#--!Ups”和“#--!down”,如中所述

将此文件命名为“1.sql”。然后,在项目根目录中创建一个名为“db/evolutions”的目录,并将文件放在该目录中

然后运行“play evolutions:markApplied”告诉play!您的数据库已经是“1.sql”中包含的最新版本