这些都是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的服务等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)