怎样重建数据库

怎样重建数据库,第1张

为了大家能准确回答你,你应该阐明两个问题:是什么数据库呀?为什么要重建?

否则可能有的人是按照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如何用备份文件重建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9796606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存