为了大家能准确回答你,你应该阐明两个问题:是什么数据库呀?为什么要重建?
否则可能有的人是按照ACCESS的 *** 纵给你解答,有的人按照MYSQL给你解答,还有SYBASE、MSSQL、INFORMIX、FOXPRO……许许多多的数据库,别人随便按照他使用的数据库给你回答,你很可能就看不懂。
为什么要重建呢,是否已经存在这个数据库,重建是为了解决什么目录。一般没有必要重建的,即使数据库存在问题了,一般也只需恢复即可。
补充:
不好意思哈,原来你是在 *** 作MP3机器里面的数据库,不是电脑里面我们编写程序的数据库,我长期呆在这个论坛太久了得了职业病了。
你朋友告诉你设置、高级、重建得时候,他知道你用的什么型号的MP3吗,因为不同厂家的产品 *** 作菜单、工作模式都不一样。如果他知道你的机器型号,那么他说的基本上就是正确的,你在你的MP3机器上找设置功能,找到了进入高级,选择高级里面的重建即可。
不过建议你以后提问的时候,选择一个合适的标题,比如“XXXMP3如何重建数据库”。
# 如果你说用的是pycharm编译器的话:
使用 ctrl+alt+r 进入 manage界面
然后输入 makemigrations [appname] 创建数据库引导文件
然后使用 migrate [appname] 来把model变化同步到数据库
# [appname] 指你当前model所在的app,如果不指定appname ;则编译全部app
# 如果不是pycharm编译器的话,请再追问
你好
只能大概说一下流程
安装软件,建库
把备份拷到机器上。
启动数据库到unmount状态
设置dbid
重启到mount状态。
恢复控制文件与数据文件
recover 数据库
open数据库
当然了,期间还有很多细节问题
需要实验搞出来。
1DropCreateDatabaseIfModelChanges
如果我们在在模型改变时,自动重新创建一个新的数据库,就可以用这个方法。在这开发过程中非常有用。
DatabaseSetInitializer(new DropCreateDatabaseIfModelChanges<BreakAwayContext>());using (var context = new BreakAwayContext())
{
contextDatabaseInitialize(true);
}
2DropCreateDatabaseAlways
如果你想在每次运行时都重新生成数据库就可以用这个方法。
DatabaseSetInitializer(new DropCreateDatabaseAlways<BreakAwayContext>());using (var context = new BreakAwayContext())
{
contextDatabaseInitialize(true);
}
以上就是关于怎样重建数据库全部的内容,包括:怎样重建数据库、django1.8更改了model后要怎样重建数据库、oracle如何用备份文件重建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)