migration怎么重新创建数据库

migration怎么重新创建数据库,第1张

这些都是EF的命令, 就像 在cmd窗口输入ping 123123这样的命令

enable-migration 是开启数据库迁移的命令

add-migration 新增一个迁移项, 比如你新加一个类, 同时生成对应的表UserInfo:

[Table("UserInfo")]

public class 用户

{

一堆的属性

}

一下步骤以mysql数据库为例:

登录数据库

代码:mysql -u root -p

输入密码

创建数据库

代码:

create database test;

使用刚才创建的数据库

代码: use test;

创建一张表

代码:

create table user(id int not null,username varchar(100) not null,password varchar(100) not null,primary key(id));

向表里添加一条数据

insert into user(id,username,password) values(1,'zhang','123');

查询数据

代码:select from user;

至此,一套完整的流程就跑完了。

解决办法就是:

1如果你没有安装mysql数据库的话,就先安装mysql服务

2在就在mysql的安装目录下面的bin目录下面,找的mysqldexe

3安装mysql服务有两种方法

31:直接运行mysqldexe就可以安装服务了

32:如果上面这种方法不行的话,打开dos命令,,记住cmd要以管理员的身份打开,找到mysqlexe,运行命令mysqldexe --install Mysql55其中Mysql55是服务的名称,上面的这个命令是装好的服务会在你开机的时候自动启动,如果你想将服务改为手动的就,就运行下面这个命令:mysqldexe --install-manual这样就需要使用下面的命令启动服务:net start

MySQL删除服务的命令是:mysqldexe --remove

以下是参考资料,若无法解决,把数据发给我,我帮你看一下

错误823解决办法2007-10-23 12:33错误823解决办法

一、SQL-Server附加数据库时失败。

1、异常情况:服务器在正常运行的情况下突然断电,导致数据库文件损坏,具体表现是:数据库名后面有“(置疑)”字样。

2、异常分析:关于823错误的 SQL-SERVER 中的帮助:

错误 823

严重级别 24

消息正文

在文件 "%4!" 的偏移量 %3! 处的 %2! 过程中,检测到 I/O 错误 %1!。

解释

Microsoft SQL Server 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。

3、解决办法:

在SQL-Server企业管理器中,新建同名数据库(这里假设为Test)后,停止数据库,把损坏的数据库文件Datamdf和Test_logLDF覆盖刚才新建数据库目录下的Datamdf和Test_logLDF,同时删除Test_logLDF文件;启动数据库服务,发现数据库名Test后面有“置疑”字样。不要紧,打开SQL自带查询分析器,分别执行如下SQL语句:

--第一、

exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE / 打开修改系统表的开关 /

--第二、

update sysdatabases set status=32768 where name='数据库名' / 设置数据库状态 /

--第三、

DBCC REBUILD_LOG ('数据库名','E:\database\1204_LogLDF') / 重建LDF文件 /

--第四、

update sysdatabases set status=0 where name='数据库名' / 重置数据库状态 /

--第五、

restore database 数据库名 WITH RECOVERY / 恢复数据库 /

--第六、

exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE / 关闭打开修改系统表的开关 /

按照此方法 *** 作,应该能修复数据库正常访问了。如果问题依然存在,最笨的一个方法就是新建另一个数据库,把原数据库(Test)各个表的数据导出到新建数据库表中。

当Master数据库损坏了,无法打开实例,我们必需重建Master数据库 Master损坏后,试图启动服务的时候会报错,无法启动

重建Master数据库前提条件:

1 曾备份过Master数据库

2 混合模式下

3 启用了sa账户

4 sql server 2005 安装盘

Master数据库文件损坏,不能启动实例

(实验模拟可改其数据库名字(必需停止服务)达到损坏它的目的。例如:master1mdf):

接下来我们开始重建恢复的步骤:

1 先输入命令行重建Master数据库

2 在cmd命令提示符下,进入到这个目录

C:\>cd "C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Binn"

C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Binn>start /wait d:\setupexe /qn INSTANCENAME="MSSQLSERVER" REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=163com

重建的时间可能会长些,请耐心的等待下…… 注:

D:\setupexe 制定安装盘的盘符位置

INSTANCENAME:指定实例名(默认实例则用mssqlserver表示) REINSTALL:指定引擎

SAPWD:重新设置sa的强密码(一般企业都是启用强密码策略的/4选3) Setupexe:指定光盘1中的根目录下的文件

/qn 开关用于取消所有安装程序对话框和错误消息。如果指定 /qn 开关,则所有安装程序消息(包括错误消息)都将写入安装程序日志文件。有关日志文件的详细信息,请参阅如何查看 SQL Server 2005 安装日志文件。

指定 /qb 开关将显示基本的安装程序对话框。还会显示错误消息。

3C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Binn>sqlservrexe -c –m

输入命令行进单用户模式,还原整个数据库的Master数据库,刚才只是重建了一个新的数据库,并不是我们原来的那个,所以要进行还原回备份时的状态

4启动SSMS——用sa登录——断开连接(这步很关键,千万要记住)——新建查询(sa)——还原master数据库 输入以下语句:

use master go

restore database master from disk='C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Backup\masterbak' with replace

(注: 'C:\Program Files\Microsoft SQL

Server\MSSQL1\MSSQL\Backup\masterbak'为你备份文件的路径)

完成恢复,启动服务,打开SSMS

以上就是关于migration怎么重新创建数据库全部的内容,包括:migration怎么重新创建数据库、怎么样建立数据库,需要详细的步骤。、怎样重新创建一个mysql的服务等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存